微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 arcpy 导入到 spyder

如何解决将 arcpy 导入到 spyder

我正在尝试从 Spyder 使用 Arcpy,但是当我导入 Arcpy 包时,我收到以下消息:

ModuleNotFoundError: No module named 'arcpy'

我尝试通过 Anaconda 提示安装 Arcpy 包 2.7(我的 ArcMap 和 IDLE 版本):

conda install arcpy=2.7 -c esri

但我没有成功。

到目前为止,我一直在使用 IDLE,但我真正想要的是直接从 Spyder 使用 arcpy。专门用于提取矢量和栅格数据(几何坐标、属性表值等),以便我以后可以使用它。

有什么方法可以实现吗?

提前致谢。

解决方法

  • 您可以尝试将环境切换到您当前的python环境所在的目录。例如,如果您使用的是 ArcGIS Pro,您的 *.exe 文件通常位于以下位置:C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3

https://docs.spyder-ide.org/current/faq.html#using-existing-environment

要在 Spyder 中使用现有环境,您需要更改 Spyder 的默认 Python 解释器。为此,请在状态栏中单击当前环境的名称,然后单击首选项中的更改默认环境。

这将在 Python 解释器部分打开首选项对话框。在这里,选择选项使用以下 Python 解释器,并使用下面的下拉菜单选择您的首选环境。如果未列出,请使用文本框或选择文件按钮输入要使用的 Python 解释器的路径。有关详细信息,请参阅 IPython 控制台。

单击“控制台”菜单中的“重新启动内核”以使此更改生效。

  • 或者您可以安装 Spyder 附带的 Anaconda,并创建一个新环境。这样您就可以重新开始并安装您喜欢的任何软件包,包括 arcpy。 conda install -c esri arcgis

安装 Anaconda 后,此 cheat-sheet 非常方便。

https://docs.anaconda.com/anaconda/install/


编辑:

因为您仍在使用 ArcMap v.???尝试从 Spyder 首选项菜单指向 ArcMap 安装附带的 python 环境。抱歉,我几年前从 ArcMap 和 Python 2.x 开始(眨眼)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。