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是否能用,能出现自动提示,说明成功

import arcpy
arcpy.Command
 
2、在ArcGIS安装的Python中Install pip
先后安装setuptools和pip,按顺序安装。注:setuptools版本需要适配python2.7版本
setuptools官方下载:https://pypi.org/project/setuptools/40.8.0/#files
pip官方下载:https://pypi.org/project/pip/#modal-close
都下载Source类型,解压。
“管理员”身份打开cmd(python在C盘,可能会遇到写入权限问题,所以用这个打开),切换到setuptools解压文件夹路径下,输入:python setup.py install
提示安装成功,切换路径到pip的解压文件夹下,输入:python setup.py install
Python的C:\Program Files (x86)\ArcGIS\Python27\ArcGISx6410.1\Scripts和C:\Program Files (x86)\ArcGIS\Python27\ArcGISx6410.1\Lib\site-packages下会出现相应文件。
 
配置pip系统路径Scripts文件夹路径:C:\Program Files (x86)\ArcGIS\Python27\ArcGISx6410.1\Scripts
 
测试:打开cmd,输入pip回车,输出版本号等信息则成功。
 
计划:ArcGIS 自动发布地图服务
 
 
题外话:之前用过VS,Pycharm,最近写Web GIS,用了VSCode,一个字“”。

 

 

posted @ 2020-09-29 16:44  Fux  阅读(2166)  评论(0编辑  收藏  举报