我最近安装了Anaconda的Python发行版,其中包括Spyder IDE。我有兴趣在Spyder中导入ArcGIS 10.3 arcpy
模块。不幸的是,运行import arcpy
会导致以下错误:
import arcpy
Traceback (most recent call last):
File "<ipython-input-2-50d283eebbb3>", line 1, in <module>
import arcpy
File "C:\Program Files (x86)\ArcGIS\Desktop10.3\arcpy\arcpy\__init__.py", line 21, in <module>
from arcpy.geoprocessing import gp
File "C:\Program Files (x86)\ArcGIS\Desktop10.3\arcpy\arcpy\geoprocessing\__init__.py", line 14, in <module>
from _base import *
File "C:\Program Files (x86)\ArcGIS\Desktop10.3\arcpy\arcpy\geoprocessing\_base.py", line 14, in <module>
import arcgisscripting
ImportError: No module named arcgisscripting
要解决此错误,我尝试过1)将解释器更改为ArcMap.exe
和2)移动Desktop10.1.pth
文件,如this SE post所示。解决方案#1崩溃Spyder,解决方案#2无效。
在Spyder的Anaconda发行版中导入和使用arcpy
模块需要哪些步骤?
答案 0 :(得分:1)
关于如何执行此操作的详细说明here
要允许其他Python安装访问Arcpy,必须从Arc Python安装中的\ Lib \ site-packages \文件夹中复制文件,并将其放在非Arc Python的相应文件夹中。如果尚未安装64位后台地理处理,则该文件为Desktop10.1.pth;如果已安装,则文件为DTBGGP64.pth。
我强烈建议您阅读该帖子。