【python2.7.3】Arcgis自带python2.7.3的环境下安装第三方库


0 python安装包方法

第一种,在线获取法

pip install 包名
pip install 包名 -i 国内源

第二种,本地安装法(下载好了 whl 或者 .tar.gz文件)

pip install 文件.whl 
python setup.py install

1 问题及目的

1.1 问题

 从今早开始就开始力图寻找,同一个python2的环境,能同时容下arcgis自带的不开源的arcpy库与我所使用的其他第三方库,如pandas。
 早上那篇【Python3.6.4与Arcgis自带Python2.7.3的环境配置问题】仅解决了如何在python环境不带pip的环境下(如2.7.3本身不带安装pip),去安装pip,但是就算安装好了pip,使用0中第一种方法,仍无法使用pip去安装第三方库。
它仍会爆出:
在这里插入图片描述
这样的问题。

1.2目的

 致力于在arcgis自带的python2.73环境下,安装上其他的第三方库。因为arcpy是不开源的,如果网上自行下载python2.73环境,是装不了arcpy的,所以反过来不行。只能在arcgis自带的python环境下,安装自己需要的第三方库。
 虽然能装的上pip,但是用在线方法pip install 包名 或者 线下安装包名.whl等都失败了。
刚刚询问了培晓,大概理解如下:
 pip install +包名的方式去下载第三方包,是采取在线访问资源的方式进行下载的,而arcgis可能限制了访问的网址,所以导致了 could not fetch URL…
 所以,我们要访问国内的镜像资源,具体使用方式为 pip install 包名 -i +国内源
关键字搜索:pip 国内源  
国内资源地址

2 解决途径,例如安装pandas

1.首先就是要下载一个对应2.73版本的pandas.whl文件,注:pandas-0.21.1-cp27-none-win32.whl
2.然后尝试pip install pandas -i +国内源的时候,爆出依赖于Numpy版本,需要更新安装
3.尝试更新安装numpy,但是由于arcgis的限制,不能卸载老版本的Numpy,所以安装失败
4.尝试强制覆盖安装numpy, 安装成功

python -m pip install -U –force-reinstall pip -i + 国内源

5.继续尝试安装pandas

pip install pandas -i +国内源

爆出仍需要安装其他依赖的包,因为arcgis本身自带的python环境基础包就不全,所以逐一按照国内源的方式进行下载。缺啥补啥。
6.安装pandas成功。

转载自:https://blog.csdn.net/qq_40260867/article/details/84071858

You may also like...