分享

vscode上配置ArcGIS Pro的Python环境

 godxiasad 2023-04-21 发布于北京

具有微软加持的VisualStudio Code不知道啥时候,就成为了是开发者社区最流行的一款编辑器。使用它的理由很多,比如对于虾神来说:

1、所有Python IDE里面,比较轻量级,比如老Java码农虾神的电脑里面,常备这几个IDE:

(更重量级的Pycharm,我就不秀了)

2、vscode可以跨平台

做为一个老在windows、linux、macOS上来回折腾的同学,有一个三位一体的平台实在是太可爱了……当然,我上面列的三个IDE,都能跨平台。

3、vscode的扩展实在是多——出了正经写代码的以外,给大家介绍几个摸鱼专用的(简直就是摸鱼之王)……没有找不到,只有想不到。

比如你可以在上面看动漫:(插件名称:daily-anime)

比如你还可以在上面看微信读书(Weixin Read):

当然也可以刷知乎和写知乎(zhihu on VsCode):

当然,有同学说,我干嘛在vs看啊,我在外面看不好么?

答案是:正大光明的摸鱼是么得灵魂的。

好了,既然vscode这么流弊,所以我们才会去用。

而现在问题来了:vscode最大的弊端,是一切皆是配置文件……包括Python环境,怎么在vscode里面配置Python环境我就不多说了,网络上资料很多,而作为虾神的朋友圈和粉丝圈,还是以做GIS为主,那么怎么在vscode里面使用ArcGIS最强大的空间数据工具包arcpy呢?

今天虾神给大家介绍一下怎么在vscode里面,配置ArcGIS Pro的Python环境。

首先,ArcGIS Pro的环境变量,采用的是conda创建的虚拟环境变量,你直接把环境变量里面的Python.exe设置到vscode里面,是使用不了arcpy的,所以你需要先在vscode里面,激活ArcGIS Pro的环境变量,比如你想在dos里面使用,得经历如下历程:

激活之后,就可以用arcpy了:

那么在vscode里面,怎么激活呢?如下所示:

1、选择File ——Preferences ——Settings,激活全局环境变量配置(当然,你也可以仅激活某个工作空间下的环境变量)

2、选择配置文件视图:

3、具体看我黄色框出来的部分:

解释如下:

#ArcGIS Pro中的arcgispro-py3虚拟环境的Python.exe的路径,

"python.pythonPath"

"D:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\arcgispro-py3\\python.exe"

# windows命令行的路径这个一般都是默认的

"terminal.integrated.shell.windows":

"C:\\Windows\\System32\\cmd.exe"

#这是关键的一句:命令行启动之前需要激活的环境参数:

#第一个元素是/k,表示前置执行过程

#第二个元素就是激活arcgispro-py3的命令行了

"terminal.integrated.shellArgs.windows"

[ "/k",        "D:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\Scripts\\activate.bat D:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\arcgispro-py3"],

大家自行把里面内容,改成你本地路径即可。

改完之后,保险起见,你可以重启一下vscode,之后就可以在vscode里面去使用ArcGIS Pro 的arcpy了:

打完收工。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多