首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将arcpy模块导入anaconda的Spyder

将arcpy模块导入anaconda的Spyder
EN

Stack Overflow用户
提问于 2013-11-06 01:50:54
回答 3查看 18.1K关注 0票数 6

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-06 21:24:46

这就是你需要做的:

  1. 在ArcGIS中打开Python窗口,如下所述,运行以下两个命令:

import sys

打开最后一个命令

  • sys.executable

  • Copy Spyder的输出,然后转到

Tools > Preferences > Python interpreter

选择该选项

Use the following Python interpreter

然后粘贴步骤3的结果。

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

Python :如果ArcGIS附带的没有ipykernel包,这可能不起作用。

票数 5
EN

Stack Overflow用户

发布于 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应该可以工作。

票数 2
EN

Stack Overflow用户

发布于 2016-12-21 14:52:39

对我来说唯一有效的事情是:我刚刚从'C:\Program only (X86)\ArcGIS\Desktop10.3‘复制了arcpy文件夹,并将其粘贴到我的'~Anaconda3\Lib\site-packages’中。现在我可以将arcpy导入到Anaconda3的spyder中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19795469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档