Can you change in __init__.py

                try:
                    os.add_dll_directory(p)
                except FileNotFoundError:
                    continue


to

                try:
                    os.add_dll_directory(p)
                except (FileNotFoundError, OSError):
                    continue

Le 13/10/2021 à 15:20, Pedro Venâncio a écrit :

    But I don't understand why you still get the "On Windows, with
    Python >= 3.8, DLLs are no longer imported from the PATH." error
    message.

    It shouldn't be emitted because USE_PATH_FOR_GDAL_PYTHON is set:
    
https://github.com/OSGeo/gdal/blob/f3a83a2c2628219bdc60001580da677758015a60/gdal/swig/python/osgeo/__init__.py#L25
    
<https://github.com/OSGeo/gdal/blob/f3a83a2c2628219bdc60001580da677758015a60/gdal/swig/python/osgeo/__init__.py#L25>

    Something weird happening here. Perhaps edit
    
https://github.com/OSGeo/gdal/blob/f3a83a2c2628219bdc60001580da677758015a60/gdal/swig/python/osgeo/__init__.py#L25
    
<https://github.com/OSGeo/gdal/blob/f3a83a2c2628219bdc60001580da677758015a60/gdal/swig/python/osgeo/__init__.py#L25>
    to display os.environ


Even, I was not setting the environment variable correctly on conda. It needs to be

|conda env config vars set USE_PATH_FOR_GDAL_PYTHON=YES|

and then I already get
conda env config vars list
USE_PATH_FOR_GDAL_PYTHON = YES
So, the error message had changed
python demo.py
Traceback (most recent call last):
File "demo.py", line 1, in <module>
from osgeo import gdal
File "C:\Users\PedroVenancio\anaconda3\envs\arosics\lib\site-packages\osgeo\__init__.py", line 11, in <module>
os.add_dll_directory(p)
File "C:\Users\PedroVenancio\anaconda3\envs\arosics\lib\os.py", line 1109, in add_dll_directory
cookie = nt._add_dll_directory(path)
OSError: [WinError 87] O parâmetro está incorreto: '.'

--
http://www.spatialys.com
My software is free, but my time generally not.

_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to