求问,arcGIS10.2自带安装的python2.7.3没有安装pip和setuptools,最新的setuptools安装也失败,应该怎么解决

自带的python2.7.3没有安装pip,想安装pip发现没有安装setuptools,用ez_setup.py安装setuptools又安装失败,网上也找不到解决方案
1.PNG
已邀请:

uuiitwp

赞同来自:

这个问题真是巨坑,arcgis10.2自带的Python2.7.3是有问题的,估计是SSL证书方面的吧。一开始,我在虚拟机里装的arcgis,使用get-pip.py这个来安装pip,但是报了一个SSLERROR,SSL23_GET_SERVER_HELLO,是一个握手错误,重试了5次就退出了,pip安装失败。

`3PRR(N)IWO25K@D{XZF[@I.png

 
我也像题主一样, 尝试安装诸如setuptools这样的依赖包。但是最终都归结到了SSL 这个错误上,更可怕的是由于我是用虚拟机装的arcgis,我把arcgis自带的python复制到主机上,再使用get-pip.py安装pip居然成功装上了,我再把装好pip的python替换到虚拟机中的python,pip虽然可以使用,但是输入
pip install <pakagename>
后,同样报如上图的错误。
期间我一直认为是虚拟机与主机间网络共享有问题才导致了这个错误,但是使用python官方提供的python2.7.3在虚拟机里又可以成功安装pip。
这题困扰我三天了,就在刚才,我在主机上运行get-pip.py,想再比较下和虚拟机中运行结果为什么会不一致。在不起眼的地方发现了两行字

1.png

 
我!主!机!里!的!pip!居!然!用!了!国!内!的!源!
 
然后我在虚拟机里也使用了国内的源也成功了,估计国内的源不检查SSL证书之类的吧。
所以这个问题的解决方法就是:
1、使用国内的pip源:
在C:\Users\<username>\pip这个文件夹(如果没有新建一个)下新建一个名为"pip.ini"的文件,内容如下(默认使用清华的源):
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
2、将get-pip.py复制到本地或者下载下来,使用cmd在arcgis自带的python目录中运行:
 python <get-pip.py所在的路径>
3、然后就可以愉快地使用pip啦
 ps:所以这个锅是要python官方背呢,还是pip官方背呢,还是arcgis官方背呢?也有可能是GFW的问题hhhh(逃

要回复问题请先登录注册