我想使用arcpy进入蟒蛇的Spyder。我有一个完整的ArcGIS许可证,所以这不是问题。我可以通过将arcpy文件夹从C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy复制到C:\Anaconda\Lib\site-packages中来半导入模块,但是导入从未完成,因为我得到了一个错误"ImportError: No module named arcgisscripting“。有没有办法让arcpy在Spyder中工作?
发布于 2013-11-06 21:24:46
这就是你需要做的:
import sys
打开最后一个命令
sys.executable
Tools > Preferences > Python interpreter
选择该选项
Use the following Python interpreter
然后粘贴步骤3的结果。
Consoles > Open an IPython console。这将打开一个新的控制台,它将运行与ArcGIS附带的相同Python版本,但在Spyder内部。因此您可以在那里运行您在ArcGIS Python窗口中可以运行任何命令。Python :如果ArcGIS附带的没有ipykernel包,这可能不起作用。
发布于 2015-02-13 04:38:48
要解决此问题,请浏览到python27\Lib\site-packages文件夹,我的文件夹位于"C:\Python27\ArcGIS10.1\Lib\site-packages“下,然后找到文件Desktop10.1.pth。
在我的系统上,这个问题只需将Desktop10.1.pth文件复制到"C:\AppData\Local\Continuum\Anaconda\Lib\site-packages".中即可解决
如果您运行的是Anaconda64位,那么当您尝试导入arcpy时会得到一个不同的错误,因为ArcGIS运行的是32位。因此,您必须确保安装的是Anaconda32位,而不是64位,这样才能与ArcGIS匹配。一旦文件被复制,并且您有了Anaconda 32位,导入arcpy应该可以工作。
发布于 2016-12-21 14:52:39
对我来说唯一有效的事情是:我刚刚从'C:\Program only (X86)\ArcGIS\Desktop10.3‘复制了arcpy文件夹,并将其粘贴到我的'~Anaconda3\Lib\site-packages’中。现在我可以将arcpy导入到Anaconda3的spyder中。
https://stackoverflow.com/questions/19795469
复制相似问题