这个问题已经出现在StackOverflow (ImportError: numpy.core.multiarray failed to import)上了,但没有一个答案对此有所帮助。
我确实安装了GDAL: 3.4.2-cp37-cp37m-win_amd64.whl和numpy: numpy-1.21.6+mkl-cp37m-cp37m-win_ and 64。
通过使用命令.ReadAsArray(0,0,500,500)
,我得到了以下错误:
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
Traceback (most recent call last):
File "D:\adress\Codes\EdgeN2m.py", line 26, in <module>
e = EDGE.ReadAsArray(0,0,500,500)
File "C:\Users\name\miniconda3\lib\site-packages\osgeo\gdal.py", line 3655, in ReadAsArray
from osgeo import gdal_array
File "C:\Users\name\miniconda3\lib\site-packages\osgeo\gdal_array.py", line 13, in <module>
from . import _gdal_array
ImportError: numpy.core.multiarray failed to import
发布于 2022-09-07 13:08:00
您可以安装不同版本的numpy来检查哪个版本可以工作。
对我来说,我安装了gdal-3.4.3,它与numpy-1.22.0兼容
希望这能有所帮助。
https://stackoverflow.com/questions/72680178
复制相似问题