记一次“no module named arcpy”的解决心路历程
发生背景:
arcgis 10.2
python 2.7(自行下载非arcgis自带)
在pycharm中import arcpy
问题描述:
import arcpy时报错:no module named arcpy
上一个问题解决后报:no module named arcgisscripting :DLL load failed DLL load failed: %1 不是有效的 Win32 应用程序(翻译过来大概是这样,记不清了)
原因分析:
第一个问题源于采用非arcgis自带的python,所以无法搜索到arcpy包
第二个问题略微复杂
解决过程:
no module named arcpy:使用非arcgis自带的python需要自行在环境变量中添加PYTHONPATH,并将arcpy和bin文件夹的路径加入。
no module named arcgisscripting :DLL load failed DLL load failed: %1 不是有效的 Win32 应用程序:
我搜索了很多帖子,首先以为环境变量依然存在问题,但解决无果。后看到有分析该原因可能为python与pycharm不同时是32位或64位,但仔细检查一番发现均为64位没毛病。又看到有帖子说需要将上述两个安装包换位32位,我觉得这不是问题的关键,因为上一台电脑也是64位但没有出现过这些问题,重装arcgis和python n次也解决不了问题之后我决定放弃自己原有的arcgis安装包,换新之后安装再运行程序竟然解决了。。。解决了???!!!所以我分析可能是原来的arcgis安装包悄悄地出了点小问题。
在专业程序员以及本专业师兄和同学的共同分析下也没有头绪,困扰我许久的问题竟然会被这样解决。。。
转载:https://blog.csdn.net/Lhyy_lhyy/article/details/114198701