gdal库中调用ReadAsArray出错:
RuntimeError: module compiled against API version 0xf but this version of numpy is 0xd
ImportError: numpy.core.multiarray failed to import
且只有ReadAsArray出错,ReadRaster这种二进制的就没问题,库的导入也完全OK。
在网上反复搜索,CSDN,Stack Overflow,Google搜了个遍)顺便表扬一下Bing搜索很好用
尝试反复卸载重装numpy,指定numpy版本等:pip install --user numpy -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com;pip install numpy==1.19 -i https://pypi.doubanio.com/simple
尝试修改anaconda设置
尝试升级pip版本:pip install numpy --upgrade
还发现cmd中python版本与Anaconda Prompt 不一致,把环境变量中使用版本的路径往上移,一下解决了
两天努力之下毫无进展,今天早上最后打算再试一试,Spyder提醒我更新:
conda update anaconda
conda install spyder=5.2.2
期间还遇到报错:
RemoveError: ‘setuptools‘ is a dependency of conda and cannot be removed from conda‘s operating envi这日子没法过了!!
还好又上网找到方法
成功!干活去干活去