Lorenzo,

you didn't mention which Linux distro you used and how you installed numpy

I'm aware at least that on Alpine Linux, you need to install an additional py3-numpy-dev package with the headers & lib needed to use the C API of numpy, which is needed by the GDAL Python bindings

Check that the following returns something sensible

python3 -c "import numpy; print(numpy.get_include())"

when you build the GDAL python bindings look for the following messages in the output that will indicate that the gdal_array module can't be built

"WARNING: numpy headers were not found!  Array support will not be enabled"

or

'WARNING: numpy not available!  Array support will not be enabled'

Even

Le 24/09/2021 à 14:53, Lorenzo Di Giacomo a écrit :
Hi everyone, basically i build from source GDAL 3.2.2 and install the python bindings via pip3 install gdal==3.2.2

Later i install numpy, i have read online that the numpy must be installed before GDAL python bindings. So i tried to uninstall python gdal and than reinstall it, but the problem still persists.

Do you have any suggestions about it?

Python3 libraries:
GDAL 3.2.2
NUMPY 1.21.2

SWIG 4.0.2

LOG:
ModuleNotFoundError: No module named 'osgeo._gdal_array'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
   File "temp-1544239507789228725main.py", line 98, in <module>
     SSRD,gtSSRD = tiff2array(path_to_tiff, band_SSRD)
   File 
"/hadoop/yarn/local/usercache/dispatcher/appcache/application_1628674283442_0030/container_e33_1628674283442_0030_01_000001/61a5101c-d78d-494d-b0d6-ef16719143719035222534140350861632485975806.zip/utility/rasterutils.py",
 line 58, in tiff2array
   File "/usr/local/lib/python3.7/site-packages/osgeo/gdal.py", line 3832, in 
ReadAsArray
     from osgeo import gdalnumeric
   File "/usr/local/lib/python3.7/site-packages/osgeo/gdalnumeric.py", line 2, in 
<module>
     from osgeo.gdal_array import *
   File "/usr/local/lib/python3.7/site-packages/osgeo/gdal_array.py", line 17, in 
<module>
     _gdal_array = swig_import_helper()
   File "/usr/local/lib/python3.7/site-packages/osgeo/gdal_array.py", line 16, 
in swig_import_helper
     return importlib.import_module('_gdal_array')
   File "/usr/local/lib/python3.7/importlib/__init__.py", line 127, in 
import_module
     return _bootstrap._gcd_import(name[level:], package, level)
ModuleNotFoundError: No module named '_gdal_array'

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

--
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