飞道的博客

记一次“no module named arcpy”的解决心路历程

2343人阅读  评论(0)

记一次“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
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场