如何在arcgis的python2.7环境中安装第三方库

该方法已经不能复现,猜测是因为pip版本的问题,不用浪费时间看了

由于某些原因,我遇到了一个及其奇怪的需求,需要在远古时代的arcgis的python2.7环境中安装第三方库,来写一些脚本。
这可难为我了,因为在此之前我基本上没有写过正经的python脚本,更没有装过第三方库,第一次就这么刺激的嘛?网络上百度半天,各种复制黏贴,讲的乱七八糟,足足花了好几天时间,才将环境搭好。闲话不多说,开始记录正事。
其实这篇文章本质上也是把其他人的东西复制黏贴,整合了一下拿来用。
以安装pptx模块为例,其所需要的依赖库有:lxml、Pillow、XlsxWriter。如果使用安装包内自带的setup.py安装,会非常困惑,只能缺一个包再重新安装一个包,而且还会遇到各种版本问题。
所以,我们还是需要利用pip来安装

一、安装PIP

因为滚滚的历史车轮,直接在arcgis自带的python环境中,安装pip是不可行的,所以我们需要一些骚操作。

  1. 将arcgis的python2.7.3的安装路径C:\Python27\ArcGIS10.2添加到,然后重新启动cmd。然后在cmd中输入python,可以看到,此时的python就是gis下的python2.7环境。
  2. 安装pip之前,需要按照setuptools。使用ez_setup.py文件,将其放置在C:\Python27\ArcGIS10.2\Scripts路径下。链接: ez_setup.py.
    在这里插入图片描述
    3.cmd定位到该文件所在目录,安装 setuptools,命令行输入
python ez_setup.py
  1. 将pip.tar文件解压,用CMD模式进入到解压后的文件所在的目录执行命令:
 python setup.py install

在这里插入图片描述
安装完成后会在下图路径出现安装包(无视pip21.0版本,此版本已经不支持2.7环境的安装)
在这里插入图片描述

二、利用pip安装第三方库

经过上述步骤后,scripts文件夹下已经出现pip.exe,但是我们还需要将python27下的pip添加到用户和系统环境变量PATH中去,即将C:\Python27\ArcGIS10.2\Scripts\添加进去

目前整个环境变量如下
在这里插入图片描述
此时已将完成了PIP的安装 ,接下来就可以安装第三方库了。
但是arcgis环境可能对联网进行了限制,直接使用pip安装会遇到链接问题,基本上无法连接上网络,因此需要使用国内镜像的方式进行安装。
国内常用的镜像路径有

项目网址
豆瓣https://pypi.douban.com/simple
阿里云https://mirrors.aliyun.com/pypi/simple/
清华https://pypi.tuna.tsinghua.edu.cn/simple
中科大https://pypi.mirrors.ustc.edu.cn/simple

使用方法直接在pip命令后面空格加 -i 再加镜像源的网址就可以了
以pptx为例:

pip install pptx -i https://pypi.douban.com/simple

一个不行就换一个,我换了三个镜像源,才安装成功。

最后,打开arcgis导包试一下,没有报错,安装成功。
在这里插入图片描述

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值