Python3.6.4与Arcgis自带Python2.7.3的兼容环境配置问题—2.x与3.x的共同使用
目录
1 初衷
当我今天用pycharm构建python2.7环境,并尝试装一些包的时候,发现会报错,就连更新pip的时候也会报错
出现了could not fetch URL…这样的bug,所以我觉得应该是与python3的环境起冲突或者是自带的pip没有正确安装。(但是后来发现,不是这个原因,而大多是arcgis本身限制的原因。)
所以,我想,应该是两个python环境系统的兼容问题: 1. 我python3设置好了环境变量,dos窗口可以调用。2. python2是arcgis附带安装的。没有配置环境变量。(后来发现是2.x版本pip未安装以及未配置好环境变量。)
2 解决方法
2.1 试图dos窗口也可以调用python2
2.11 首先,增加python2的环境变量:
2.12 其次,分别建立可区分的python.exe与pip.exe,也就是将python3与python2路径下的python.exe与pip.exe区别运行,这个参见了: 一台计算机如何安装2个版本的python
此时,已经能在dos中调用python2.7.3了
2.2 在Arcgis的自带python2.73环境下,安装pip
但是,arcgis的python没有安装pip,所以我们自行下载安装:
pip安装地址
我们下载,.tar.gz格式的文件,这样就可以用 python setup.py install 方法进行安装
同时,也可能没有setuptools,这也是python安装下载包的基础工具,如果没有可以自己下载
【注意】:一定要用dos窗口进入到解压pip文件夹下,然后python2 setup.py install
随后,添加pip2.exe的环境变量。
2.21 注:保持更新pip与setuptools的问题
由于我之前因为pip与setuptools的版本问题,遇见了很多bug,建议在安装其他第三方包之前,更新一下这两个基础安装文件。
# dos命令 注意:要更新python2版本的pip与setuptools
python2 -m pip install --upgrade pip
pip2 install -U setuptools
这个时候就可以灵活运用python3.64 以及 arcgis自带的python2.73了
转载自:https://blog.csdn.net/qq_40260867/article/details/84062299