如何在Anaconda的Spyder安装中使用arcpy模块?

时间:2015-03-01 02:46:05

标签: python arcgis anaconda spyder arcpy

我最近安装了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模块需要哪些步骤?

1 个答案:

答案 0 :(得分:1)

关于如何执行此操作的详细说明here

  

要允许其他Python安装访问Arcpy,必须从Arc Python安装中的\ Lib \ site-packages \文件夹中复制文件,并将其放在非Arc Python的相应文件夹中。如果尚未安装64位后台地理处理,则该文件为Desktop10.1.pth;如果已安装,则文件为DTBGGP64.pth。

我强烈建议您阅读该帖子。