Python3.6.4与Arcgis自带Python2.7.3的兼容环境配置问题—2.x与3.x的共同使用

1 初衷

 当我今天用pycharm构建python2.7环境,并尝试装一些包的时候,发现会报错,就连更新pip的时候也会报错
出现了could not fetch URL…这样的bug,所以我觉得应该是与python3的环境起冲突或者是自带的pip没有正确安装。(但是后来发现,不是这个原因,而大多是arcgis本身限制的原因。)
Python3.6.4与Arcgis自带Python2.7.3的兼容环境配置问题—2.x与3.x的共同使用_第1张图片
所以,我想,应该是两个python环境系统的兼容问题: 1. 我python3设置好了环境变量,dos窗口可以调用。2. python2是arcgis附带安装的。没有配置环境变量。(后来发现是2.x版本pip未安装以及未配置好环境变量。)

2 解决方法

2.1 试图dos窗口也可以调用python2

2.11 首先,增加python2的环境变量:

Python3.6.4与Arcgis自带Python2.7.3的兼容环境配置问题—2.x与3.x的共同使用_第2张图片

2.12 其次,分别建立可区分的python.exe与pip.exe,也就是将python3与python2路径下的python.exe与pip.exe区别运行,这个参见了: 一台计算机如何安装2个版本的python

Python3.6.4与Arcgis自带Python2.7.3的兼容环境配置问题—2.x与3.x的共同使用_第3张图片
Python3.6.4与Arcgis自带Python2.7.3的兼容环境配置问题—2.x与3.x的共同使用_第4张图片
此时,已经能在dos中调用python2.7.3了
Python3.6.4与Arcgis自带Python2.7.3的兼容环境配置问题—2.x与3.x的共同使用_第5张图片

2.2 在Arcgis的自带python2.73环境下,安装pip

但是,arcgis的python没有安装pip,所以我们自行下载安装:

pip安装地址
我们下载,.tar.gz格式的文件,这样就可以用 python setup.py install 方法进行安装
同时,也可能没有setuptools,这也是python安装下载包的基础工具,如果没有可以自己下载
Python3.6.4与Arcgis自带Python2.7.3的兼容环境配置问题—2.x与3.x的共同使用_第6张图片
【注意】:一定要用dos窗口进入到解压pip文件夹下,然后python2 setup.py install
Python3.6.4与Arcgis自带Python2.7.3的兼容环境配置问题—2.x与3.x的共同使用_第7张图片
随后,添加pip2.exe的环境变量。

2.21 注:保持更新pip与setuptools的问题

由于我之前因为pip与setuptools的版本问题,遇见了很多bug,建议在安装其他第三方包之前,更新一下这两个基础安装文件。

# dos命令 注意:要更新python2版本的pip与setuptools
python2 -m pip install --upgrade pip
pip2 install -U setuptools

Python3.6.4与Arcgis自带Python2.7.3的兼容环境配置问题—2.x与3.x的共同使用_第8张图片
Python3.6.4与Arcgis自带Python2.7.3的兼容环境配置问题—2.x与3.x的共同使用_第9张图片

这个时候就可以灵活运用python3.64 以及 arcgis自带的python2.73了

你可能感兴趣的:(Python)