nansencenter / nansat

Scientist friendly Python toolbox for processing 2D satellite Earth observation data.
http://nansat.readthedocs.io
GNU General Public License v3.0
181 stars 66 forks source link

Python 3.12: 'FileFinder' object has no attribute 'find_module' #535

Open akorosov opened 9 months ago

akorosov commented 9 months ago

Nansat fails on newest Python:

Python 3.12.0 | packaged by conda-forge | (main, Oct 3 2023, 08:43:22) [GCC 12.3.0] on linux

   n_inp = Nansat(ifile)

            ^^^^^^^^^^^^^

  File "/Home/antonk/py/nansat/nansat/nansat.py", line 159, in __init__

    self.vrt = self._get_mapper(mapper, **kwargs)

               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/Home/antonk/py/nansat/nansat/nansat.py", line 1118, in _get_mapper

    nansatMappers = _import_mappers()

                    ^^^^^^^^^^^^^^^^^

  File "/Home/antonk/py/nansat/nansat/nansat.py", line 1611, in _import_mappers

    loader = finder.find_module(name)

             ^^^^^^^^^^^^^^^^^^

AttributeError: 'FileFinder' object has no attribute 'find_module'