美文网首页
Arcgis 10.2.2从源码安装pip

Arcgis 10.2.2从源码安装pip

作者: xushiluo | 来源:发表于2020-04-07 21:16 被阅读0次

    前言:pip是一个比较方便的python包管理器。Arcgis 10.2.2自带的Python版本为2.7.5,这个版本的Python没有自带pip。(Python 2 >=2.7.9 or Python 3 >=3.4 的版本自带pip,不需要再另外安装pip)
    因此,我们需要安装一个pip,方便安装其他的包。

    按照官方的说明,可以使用get-pip.py安装,但是实际操作中,用这种方法无法对古老的Python起作用。

    一、系统环境

    • Windows 10 64bit 1903 企业版

    • ArcGIS 10.2.2 Desktop

    二、下载pip及其依赖包的源码

    Python 2.7.5是比较古老的版本,安装最新的pip-20.0.2可能会出现错误:ValueError:ZIP does not support timestamps before 1980。因此,安装pip-9.0.3这个版本。

    zip does not support timestamps before 1980

    pip依赖如下安装包:

    • setuptools (版本44.1.0)

    setuptools版本不能用最新的版本,pip-9.x系列要求setuptools版本小于45.因此我们安装setuptools-44.1.0.zip

    • easy_install (版本0.9)

    这个貌似最新的版本是0.9,文件名是:ez_setup-0.9.tar.gz

    我们可以从源码安装pip。

    可以pypi网站下载源码,网址是:https://pypi.org/

    从历史版本中找到对应的版本,下载setuptools、easy_install 和pip的源码


    pypi下载历史包源码.png

    三、从源码安装依赖包和pip

    (1) 解压setuptools-44.1.0.zip、ez_setup-0.9.tar.gz

    打开命令提示符,分别进入解压后的文件夹,执行:

    C:\Python27\ArcGIS10.2\python.exe setup.py install

    不出意外可以正常安装setuptools和easy_install

    (2)解压pip-9.0.3.tar.gz,同样执行C:\Python27\ArcGIS10.2\python.exe setup.py install

    这样,就安装好了pip

    (3)(可选)如果需要在命令提示符中直接使用pip,而不需要输入pip.exe的全路径,则需要将C:\Python27\ArcGIS10.2\Scripts加入PATH环境变量。

    大功告成!!!!

    四、安装Pandas包

    安装pip后,可以安装pandas包,但是需要注意两点:

    (1) 不要直接执行pip install pandas安装最新的pandas包,否则会自动卸载ArcGIS自带的numpy 1.7.1,造成ArcMap的某些功能出问题。

    因此需要指定pandas包版本为0.19.0,pandas 0.19.0的最低numpy依赖版本为numpy 0.17.0。

    pandas 0.19依赖包.png

    (2)指定Python的pip源为国内源,默认源可能无法安装。我使用 -i https://pypi.tuna.tsinghua.edu.cn/simple 将安装pandas的源临时指定为清华源。

    最终安装pandas 0.19版本的命令如下:

    pip install pandas==0.19 -i https://pypi.tuna.tsinghua.edu.cn/simple

    同样,安装其他包时,请注意依赖关系。可以根据python包的发布时间确定对应的版本。例如numpy 1.7.1版本的发布时间为2013年4月7号,那么安装其他依赖于numpy的包时,最好也是2013年4月以后一点点发布的,但是也不要太新,免得版本不兼容。。

    numpy 1.7.1发布时间.png

    pip国内源:

    清华:https://pypi.tuna.tsinghua.edu.cn/simple

    阿里云:http://mirrors.aliyun.com/pypi/simple/

    中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

    华中理工大学:http://pypi.hustunique.com/

    山东理工大学:http://pypi.sdutlinux.org/

    豆瓣:http://pypi.douban.com/simple/

    note:新版ubuntu要求使用https源,要注意。

    例如:pip3 install -i https://pypi.douban.com/simple/ 包名

    参考资料

    相关文章

      网友评论

          本文标题:Arcgis 10.2.2从源码安装pip

          本文链接:https://www.haomeiwen.com/subject/pemophtx.html