Hi all,

I removed all files from the build and started over, building using the
same procedure that I used with the source from a couple of weeks ago
without problem and now I get the following error:

(gdal) [master] $ pytest -v autotest/utilities/test_gdal_viewshed.py
ImportError while loading conftest
'/Users/abell/gdal.2/build/autotest/conftest.py'.
autotest/conftest.py:9: in <module>
    from osgeo import gdal, ogr, osr
swig/python/osgeo/__init__.py:35: in <module>
    _gdal = swig_import_helper()
swig/python/osgeo/__init__.py:32: in swig_import_helper
    return importlib.import_module('_gdal')
E   ModuleNotFoundError: No module named '_gdal'


PYTHONPATH is set as follows:

(gdal) [master] $ env | grep PYTHONPATH
PYTHONPATH=/Users/abell/gdal.2/build/swig/python:


The osgeo directory referenced from PYTHONPATH contains the following:

(gdal) [master] $ ls -l /Users/abell/gdal.2/build/swig/python/osgeo
total 6136
-rw-r--r--  1 abell  staff    4758 Apr 30 08:00 __init__.py
drwxr-xr-x  3 abell  staff      96 Apr 30 08:01 __pycache__
-rwxr-xr-x  1 abell  staff  970248 Apr 30 08:00 _gdal.cpython-312-darwin.so
-rwxr-xr-x  1 abell  staff  136376 Apr 30 08:00 _
gdal_array.cpython-312-darwin.so
-rwxr-xr-x  1 abell  staff   54352 Apr 30 08:00 _
gdalconst.cpython-312-darwin.so
-rwxr-xr-x  1 abell  staff  104072 Apr 30 08:00 _gnm.cpython-312-darwin.so
-rwxr-xr-x  1 abell  staff  717640 Apr 30 08:00 _ogr.cpython-312-darwin.so
-rwxr-xr-x  1 abell  staff  416120 Apr 30 08:00 _osr.cpython-312-darwin.so
-rw-r--r--  1 abell  staff  336675 Apr 30 08:00 gdal.py
-rw-r--r--  1 abell  staff   33746 Apr 30 08:00 gdal_array.py
-rw-r--r--  1 abell  staff   12517 Apr 30 08:00 gdalconst.py
-rw-r--r--  1 abell  staff     214 Apr 30 08:00 gdalnumeric.py
-rw-r--r--  1 abell  staff   14413 Apr 30 08:00 gnm.py
-rw-r--r--  1 abell  staff  221167 Apr 30 08:00 ogr.py
-rw-r--r--  1 abell  staff   84266 Apr 30 08:00 osr.py

I would have thought the file _gdal.cpython-312-darwin.so would have been
found and loaded, but my expertise in this is limited. I tried tracing with
PYTHONVERBOSE set, but the only references to _gdal I saw were in the same
error message quoted above.

Thanks for any help,

On Mon, Apr 29, 2024 at 5:37 PM Even Rouault <even.roua...@spatialys.com>
wrote:

> Andrew,
>
> Perhaps you're running updated GDAL Python bindings against a libgdal that
> hasn't been rebuilt recently? OSRIsDerivedProjected() has been added
> recently both in libgdal and the bindings
>

-- 
Andrew Bell
andrew.bell...@gmail.com
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to