一、运行代码出现错误RuntimeError: module compiled against API version 0xb but this version of numpy is 0x9
在ArcGIS10.5下的python27环境运行代码,出现错误,显示numpy版本不对应,于是卸了重装。
参考博文https://blog.csdn.net/Hester1999/article/details/115330773
用numpy对应版本的whl文件安装
import pip
pip.pep425tags.get_supported()
pip install numpy-1.16.6+mkl-cp27-cp27m-win32.whl
在D:\Python27\ArcGIS10.5\Scripts路径下cmd,发现用不了pip
二、Python2.7中安装pip
pip where
运行后发现有两处都有pip
为了区别Python2和Python3,遂将D:\python27\python.exe,改为D:\python27\python2.exe
设置对应的环境变量path
再用Notepad++打开\Scripts\pip.exe,查找python,修改为python2
接着,在Index of /pip/2.7/ (pypa.io)下载get-pip.py
打开cmd,python2 get-pip.py,终于成了555。
三、再次安装下载好的numpy
python2 -m pip install --user D:\Python27\ArcGIS10.5\Scripts\numpy-1.16.6+mkl-cp27-cp27m-win32.whl
终于!!!!!