写在前面
目前某些工作需要使用ArcGIS中内置的python2.7编写脚本,同时,日常使用的脚本都是在python3中进行的(这里推荐使用python3.8,因为某些单位的电脑仍然是win7,3.8以上已经不再支持了)。在经历环境混乱——重装系统——查阅帖子——亲身实验之后,写下这篇,供参考。
我的电脑情况
系统Win10;
已安装ArcGIS10.7,内置了python2.7;
并没有使用conda一类的环境管理软件,目前的阶段用不到。
安装python3.8
这一步省略大部分过程,我们只需要注意两点:
(1)将python3.8加入环境变量
(2)一定要记清楚python3.8安装到哪个文件夹了,推荐自定义安装在自己习惯的位置
查看/更改环境变量
(1)新建环境变量,如下图所示。每个python版本添加两条,对应python.exe和Scripts文件夹的位置路径。
(2)将两个python.exe在各自的文件夹分别复制粘贴,重命名成python2.exe和python3.exe
(3)测试成果,打开command Line,分别输入python2和python3。如下所示,两个命令就分别对应着正确的版本。然后可以输入pip2 list和pip3 list两条命令,检查pip的版本,两者的库是不一样的,证明pip2和python2能够对应,pip3和python3能够对应起来。
升级pip
在cmd中输入以下代码,升级pip:
python2 -m pip install --upgrade pip --force-reinstall
python3 -m pip install --upgrade pip --force-reinstall
注意事项
使用python3.8时,就在cmd里以python3 或pip3开头。反之也是。