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隔离开
参考
Configuring VS Code for ArcPy/ArcGIS Pro development(没什么帮助,但是或许以后能用到,不知道它的idle的python版本为3是怎么弄的)
极简vscode配置ArcPy环境(代码提示配置)

浙公网安备 33010602011771号