VSCode写ArcPy 环境配置
感谢有这么个空地记录!——FUX
参考来源(感谢,如侵权请联系删除。):
https://blog.csdn.net/alun550/article/details/105654448/
https://blog.csdn.net/winner_looser/article/details/81137109
背景:ArcGIS Server的二次开发,ArcGIS Python的环境配置。
软件环境:ArcGIS 10.1,Python解释器选择ArcGIS Python的64位(有人说最终适配还是会选择32位,没探究…)。
步骤预览:1、在VSCode里的配置;2、在ArcGIS安装的Python中Install pip。
1、在VSCode里的配置
1.1、配置python系统环境变量
在Path中新建,添加C:\Program Files (x86)\ArcGIS\Python27\ArcGISx6410.1。
测试是否成功,打开cmd,输入python,显示版本号等相关信息则成功,(ArcGIS python可能反应比较慢,设置Path后,不能立马测试成功,但是也不会显示失败。)
1.2、VSCode安装python
“扩展”中搜索安装“python”,第一个。因为ArcGIS已经自带安装了python,所以不需要再去下载安装python。
1.3、IDE的python解释器配置
一键配置:在安装python扩展后,VSCode会在右下角弹出提示框,选择python解析器,你可以在下拉框里选择对应路径,
我的路径是:"C:\Program Files (x86)\ArcGIS\Python27\ArcGISx6410.1\python.exe"(我之前安装的时候修改了一下路径)。
如果点击之后,会在settings.json文件的花括号里的末尾加上:"python.pythonPath": "C:\\Program Files (x86)\\ArcGIS\\Python27\\ArcGISx6410.1\\python.exe"
手动配置:如果没有点击python解释器自动设置,则自己在settings.json文件里添加这一行代码。
打开settings.json文件方法:如果没有,则手动新建一个。1 通过Ctrl+,打开设置,通过右上角第二个图标 点击打开(不同VSCode版本好像不同)。2 或者直接在按Ctrl+E,输入settings.json搜索。
注:ArcGIS10.1和ArcGISx6410.1两个文件夹的区别是,32位和64位。
1.4、launch.json文件配置
打开自己的项目(文件夹),依次点击(菜单栏):运行->打开配置。
如果项目之前没有launch.json文件,则会弹出如下图。点击Edge:Launch即可,然后输入以下代码。重新启动VSCode。
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [{
"name": "Python In ArcMap",
"type": "python",
"request": "launch",
//pythonPath是关键,按照自己的路径来填写
"pythonPath": "C:\\Program Files (x86)\\ArcGIS\\Python27\\ArcGISx6410.1\\python.exe",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}",
"stopOnEntry": false,
}]
}
1.5、验证ArcPy是否能用,能出现自动提示,说明成功。