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环境(代码提示配置)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库