• arcgis10.3自带的python2.7.8怎么安装geopandas?


    几经波折,搞了一天半终于弄好了,记录一下。在ArcGIS的系列产品中,Desktop的python环境是32位的,而Server的python环境是64位的,且使用的都是python2的语法。ArcGIS Pro使用的是python3的语法,而且python环境也是64位的。

    一、geopandas依赖包

    1、首先要知道geopandas直接用pip安装可能会报错,需要先安装其依赖包:gdal、Shapely、Fiona、pyproj

    文件大概长下面这个样子

    (cp27m指的就是2.7版本的。win32就是适合32位的python,而不是32位的电脑,这个要特别注意)

    1、GDAL-2.2.4-cp27-cp27m-win32.whl
    2、Shapely-1.6.4.post1-cp27-cp27m-win32.whl
    3、Fiona-1.8.6-cp27-cp27m-win32.whl
    4、pyproj-1.9.6-cp27-cp27m-win32.whl

    二、依赖包的下载

    (注意:下载对应Python版本的依赖包.whl文件)

       这个网址东西很多,但是可以直接Ctrl+F搜索自己想要的

    • 百度网盘永久链接(适合python2.7版本,32位):链接:https://pan.baidu.com/s/1yDEI49w9o3PMKEiBuvV92w 提取码:qg59 

       清单如下,有的用不到就不用管。

     三、依赖包的安装

    最好是按照一里面提到的顺序来。

    安装方法一致,在依赖包所在文件夹shift+右键打开powershell,直接输入pip install  包名,比如

    pip install GDAL-2.2.4-cp27-cp27m-win32.whl

    然后回车即可,如果提示错误可能是和python版本不符或者和python位数不符。如果是和python位数位数不符会提示在该平台为无效文件。

    四、geopandas安装

    命令行直接输入pip install geopandas即可

    我在运行的时候报了一个错,部分运行情况如下图

     提示无法卸载numpy,这时候我就纳闷了,其实安装geopandas是需要numpy的,而且我的电脑上也有numpy呀,为什么要卸载呢,卸还是不卸,好迷茫。最后搞明白了,确实是需要numpy,但是我现有的版本太低了,不满足需求,人家已经提示了,“Collecting numpy>=1.12.0”,也就是需要1.12.0及以上的版本,而我的是1.7.1。所以才要卸载,是为了安装新的。

    那怎么才能安装新的呢?

    如果直接pip install numpy,会提示已安装,如下图

     那直接卸载呢?试了试也不行,如下图

     我们可以通过pip list 查看已安装的包以及版本。

     我们可以忽略已有版本,强制安装新版本,需要1.12.0及以上的版本,那我们就随便写一个1.15.1吧,pip install --ignore-installed --user  numpy==1.15.1

     这样numpy就更新好了。

    这时候再安装geopandas就没问题了,直接在命令行pip install geopandas就成功了,但是还提示了另一个错误,因为mapplotlib1.3.0需要tornado,但是没有安装tornado所以mapplotlib1.3.0没装上。

     那就尝试装一下

     提示python2.7.9+或者python3.4+才可以安,我的是arcgis10.3自带的python2.7.8,那就不装了,反正我也不用,用到了再说。

  • 相关阅读:
    use paramiko to connect remote server and execute command
    protect golang source code
    adjust jedi vim to python2 and python3
    install vim plugin local file offline
    add swap file if you only have 1G RAM
    datatables hyperlink in td
    django rest framework custom json format
    【JAVA基础】网络编程
    【JAVA基础】多线程
    【JAVA基础】String类的概述和使用
  • 原文地址:https://www.cnblogs.com/wodewei/p/14297491.html
Copyright © 2020-2023  润新知