背景
在ArcMap和ArcGIS Pro中,都可以使用arcpy,但是代码都要在相应环境中运行才行。
环境选择
1.在软件安装目录中运行arcpy
对于ArcMap中,可以直接在以下目录中运行arcpy代码:
C:\Python27\ArcGIS10.4
对于ArcGIS Pro,可以在以下目录运行arcpy代码:
C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3
示例:
2.在VS Code中运行arcpy
首先要设置环境变量
对于arcmap,Path设置为:
C:\Python27\ArcGIS10.4
对于arcgis pro,Path设置为:
C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3
VS Code中配置Python解释器
按Ctrl+Shift+P打开命令面板
输入“Python: Select Interpreter”并选择该选项
在出现的列表中,选择ArcGIS Pro的Python解释器路径(对于arcmap,使用前面提到的路径)。
备注: vscode里面可以设置默认的python环境
参考
Python3如何调用arcpy