将arcpy模块导入anaconda的Spyder

use*_*663 5 importerror spyder arcpy

我想将arcpy用于Anaconda的Spyder.我有一个完整的ArcGIS许可证,所以这不是问题.我可以通过将arcpy文件夹从C:\ Program Files(x86)\ ArcGIS\Desktop10.1\arcpy复制到C:\ Anaconda\Lib\site-packages中来半导入模块,但是导入永远不会完成,因为我收到错误"ImportError:没有名为arcgisscripting的模块".有没有办法让arcpy在Spyder中工作?

Car*_*oba 5

这是你需要做的:

  1. 在ArcGIS中打开Python窗口,如所描述这里

  2. 在那里运行这两个命令:

    import sys

    sys.executable

  3. 复制最后一个命令的输出

  4. 打开Spyder然后去

    Tools > Preferences > Python interpreter

    选择选项

    Use the following Python interpreter

    然后粘贴第3步的结果.

  5. 最后去Consoles > Open an IPython console.这将打开一个新的控制台,该控制台将运行与ArcGIS附带但 Spyder 内部相同的Python版本.因此,您可以在那里运行任何可以在ArcGIS Python窗口中运行的命令.

注意:如果ArcGIS附带的Python没有该ipykernel软件包,则可能无法执行此操作.

  • 选择ArcMap.exe后,这似乎会使Spyder崩溃.从第3步开始. (3认同)