第2期:0配置!10分钟搭建ArcGIS Python开发环境(无需装VS)
一、前言:为什么不用额外安装Python?
很多零基础的朋友看到"Python开发",第一反应就是"我要先安装Python",然后去网上找教程,安装过程中遇到版本不兼容、路径配置错误,直接就放弃了。
这里给大家一个关键结论:学习ArcPy开发,完全不用额外安装Python!
因为ArcMap/ArcGIS Pro在安装时,会自动自带对应的Python环境,并且已经预装好了ArcPy库(我们开发需要的核心库),直接调用即可,省去所有配置麻烦,零门槛上手。
本期我们就手把手教大家,找到ArcGIS自带的Python环境,用2种方式(内置窗口+轻量编辑器)写代码、运行代码,10分钟搞定环境搭建,完成人生第一个ArcPy脚本。
二、第一步:找到ArcGIS自带的Python路径(关键,避免环境崩溃)
我们分ArcMap和ArcGIS Pro两个版本讲解,大家根据自己常用的软件选择即可,操作都很简单。
1. ArcMap版本(10.2及以上)
-
打开ArcMap,点击顶部菜单栏【自定义】→【Python】,打开ArcMap内置Python窗口;
-
在Python窗口中,输入以下代码(直接复制),然后按Enter键:
import sys print(sys.executable) -
运行后,会输出一串路径,这就是ArcMap自带的Python.exe路径(比如:C:\Program Files (x86)\ArcGIS\Desktop10.2\arcgis\python.exe);
-
记住这个路径,后续如果用外部编辑器(Notepad++),需要用到它,不用手动记,复制保存即可。
2. ArcGIS Pro版本(2.0及以上)
-
打开ArcGIS Pro,新建一个空白工程;
-
点击顶部菜单栏【分析】→【Python】,打开Pro内置Python窗口;
-
同样输入以下代码,按Enter键运行,获取Python路径:
import sys print(sys.executable) -
Pro自带的Python路径一般在:C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe,复制保存即可。
💡小技巧:不用刻意记住路径,后续需要时,再用这个代码查询即可,AI也能帮你快速找到路径(Prompt:"帮我写一段查询ArcGIS Pro自带Python路径的代码")。
三、第二步:选择适合新手的代码编辑器(2种方式,零门槛)
新手不用纠结编辑器,推荐2种最易上手的方式,根据自己的习惯选择,两种方式都能正常写代码、运行代码。
方式1:ArcGIS内置Python窗口(最推荐,零配置)
优点:不用切换窗口,直接在ArcGIS软件内操作,写完代码就能运行,适合新手入门、简单脚本调试;
操作步骤:
-
打开ArcMap/Pro,按照上面的方法,打开内置Python窗口;
-
窗口分为两部分:左侧是代码输入区(写代码),右侧是运行结果区(看输出、报错);
-
输入代码后,按Enter键运行,非常简单。
方式2:轻量编辑器(Notepad++,适合保存代码)
优点:可以保存代码文件(.py格式),后续复用、修改更方便,适合写复杂一点的脚本;
操作步骤(零基础零配置):
-
下载安装Notepad++(百度搜索"Notepad++",官网免费下载,一键安装,不用任何配置);
-
打开Notepad++,新建一个空白文件,点击顶部【语言】→【P】→【Python】,设置语法高亮(方便看代码);
-
写完代码后,保存为.py格式(比如:test.py),保存路径建议简单一点(比如:D:\GIS\code\test.py),避免中文路径(中文路径容易报错)。
💡注意:Notepad++只是编辑代码,不能直接运行,运行代码还是需要回到ArcGIS内置窗口,或者用ArcGIS自带的Python运行(后续会讲)。
四、第三步:实战!用AI生成第一行ArcPy代码,运行成功
环境打通后,我们来实战一把,用AI生成第一行ArcPy代码,运行成功,感受一下开发的乐趣,全程不用自己写一个字。
1. 给AI发指令(直接复制Prompt)
打开AI工具(文心一言/通义千问),复制以下Prompt,替换括号内的内容,发送给AI:
"我是一名无编程基础的GIS工程师,使用【ArcMap/ArcGIS Pro】(二选一),请帮我写一段简单的ArcPy代码,功能是:打印当前ArcGIS软件的版本,代码要简单、可直接运行,不要复杂语法,并且给我标注每一行代码的意思。"
2. AI生成的代码(示例,ArcGIS Pro版本)
python
# 导入ArcPy库(核心库,用于调用ArcGIS工具)
import arcpy
# 获取当前ArcGIS Pro的版本信息
arcgis_version = arcpy.GetInstallInfo()["Version"]
# 打印版本信息
print("当前ArcGIS Pro版本:", arcgis_version)
AI会自动标注每一行代码的意思,我们完全不用懂,直接复制即可。
3. 运行代码(两种方式)
-
方式1:内置窗口运行
-
打开ArcGIS内置Python窗口,将AI生成的代码复制粘贴到输入区;
-
按Enter键,即可运行,右侧会输出当前ArcGIS的版本信息(比如:当前ArcGIS Pro版本:3.0.2);
-
运行成功,说明你的环境完全打通了!
-
-
方式2:Notepad++编辑+内置窗口运行
-
在Notepad++中,将AI生成的代码复制粘贴,保存为.py文件(比如:D:\GIS\code\version.py);
-
打开ArcGIS内置Python窗口,输入以下代码(替换为你的文件路径),按Enter键运行:
exec(open(r"D:\GIS\code\version.py").read()) -
同样会输出版本信息,运行成功。
-
五、避坑指南:GIS工程师最容易踩的环境问题
零基础入门,环境问题是最容易踩坑的,这里总结3个最常见的问题,AI也能帮你解决,但提前知道,能少走很多弯路:
-
问题1:运行代码时,报错"no module named arcpy"(找不到arcpy库)
-
原因:用了自己额外安装的Python环境,没有用ArcGIS自带的环境;
-
解决:关闭自己安装的Python,用ArcGIS内置Python窗口运行,或者在外部编辑器中,选择ArcGIS自带的Python路径(前面第一步找到的路径)。
-
-
问题2:代码运行报错"路径不存在"
-
原因:文件路径包含中文、空格,或者路径写错了;
-
解决:保存代码、数据时,用英文路径(比如:D:\GIS\code,不要用D:\GIS\代码),路径复制粘贴,避免手动输入出错。
-
-
问题3:ArcMap和ArcGIS Pro代码不兼容
-
原因:ArcMap用的是Python 2.x,ArcGIS Pro用的是Python 3.x,语法有细微差异;
-
解决:给AI发指令时,明确说明自己用的是ArcMap还是ArcGIS Pro,AI会生成对应的代码。
-
💡小技巧:遇到任何环境报错,直接复制报错信息,发给AI,Prompt:"我运行ArcPy代码时,出现了这个报错【粘贴报错信息】,我用的是【ArcMap/ArcGIS Pro】,帮我找到问题并给出修改方案",AI会快速帮你解决。
六、本期成果
-
找到ArcGIS自带的Python环境,打通开发环境,不用额外安装任何软件;
-
掌握2种代码编辑、运行方式,适合新手入门;
-
用AI生成第一行ArcPy代码,成功运行,实现"打印ArcGIS版本"功能;
-
掌握常见环境问题的解决方法,避免踩坑。
下一期,我们将学习AI指令的核心技巧,给大家提供可直接复制的Prompt模板,让AI精准生成我们需要的ArcPy代码,不用再纠结"怎么给AI发指令"。
✨专栏持续连载中,从零基础入门到项目实战全覆盖
👍点赞收藏,告别GIS重复机械工作
💡关注我,持续分享AI+ArcGIS自动化实战干货
📌需要全套源码、AI提示词模板,可评论区留言获取