arcpy环境搭建

背景

在ArcMap和ArcGIS Pro中,都可以使用arcpy,但是代码都要在相应环境中运行才行。

环境选择

一.ArcMap

1.用命令行

直接在命令行,打开arcmap的python环境,cd C:\Python27\ArcGIS10.4,然后输入python,将py文件拖进去,回车:

 

2.VS Code中运行arcpy

首先要设置环境变量

对于arcmap,Path设置为:

C:\Python27\ArcGIS10.4(设置完可能要重启电脑才生效)

后面的步骤参考下方的arcgis pro关于vscode的设置

 

3.ArcMap自带的Python图形用户界面

 

 File→Open:

 

 

 

二. ArcGIS Pro

1.命令行运行arcpy,可以在以下目录运行arcpy代码:

C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3

示例:

2.也可以直接在菜单栏找到

然后执行代码

 

3.VS Code中运行arcpy(推荐使用此方式)

设置环境变量

 VS Code中配置Python解释器(arcmap也需要类似的配置)

按Ctrl+Shift+P打开命令面板

输入“Python: Select Interpreter”并选择该选项

在出现的列表中,选择ArcGIS Pro的Python解释器路径(对于arcmap,使用前面提到的路径)。

 备注: vscode里面可以设置默认的python环境

 

打开终端,执行代码:

 代码提示配置:

先在代码文件夹添加配置

 添加配置

 当前文件夹新建settings.json:

 重启VSCode,可以看到有代码提示。(刚开始没有提示,后面再试了一次有了)

 

 

  3. 使用Jupyter Notebook

 这是网页形式的,可以直接将代码复制进去运行

 4.arcgis pro内置的Notebook

其实就是把Jupyter Notebook内置到arcgis pro里面了,直接放代码运行即可。

 

 

 后记

开始的排版是arcmap和arcgis pro混着,后面后悔了,就重新分开,arcmap和arcgis pro隔离开

参考

Python3如何调用arcpy

Configuring VS Code for ArcPy/ArcGIS Pro development(没什么帮助,但是或许以后能用到,不知道它的idle的python版本为3是怎么弄的)

ArcGIS Pro 中的 Notebooks 入门

ArcGIS Pro 中的笔记本

调试 Python 代码

极简vscode配置ArcPy环境(代码提示配置)

 

posted @   Youse的二分口粮地  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示