安装Python geopandas失败

时间:2018-06-29 06:58:10

标签: python pip anaconda geopandas

我正在尝试安装geopandas。进行以下设置:

  • Windows-64
  • Anaconda2(64位)
  • Python 2.7

尝试了两件事:

1)

pip install geopandas

这给了我以下错误:

WindowsError: [Error 126] The specified module could not be foundCommand "python setup.py egg_info" failed with error code 1 in c:\users\username\appdata\local\temp\pip-install-_kgeyw\shapely\

对类似问题here的解决方案表明,这是由于转换路径中的斜杠。不确定如何测试。

2)

anaconda search -t conda geopandas

然后我搜索适合我的设置的Geopandas版本(Windows-64):

conda install -c maxalbert geopandas

会产生以下错误:

UnsatisfiableError: The following specifications were found to be in conflict:
 - geopandas
Use "conda info <package> to see the dependencies for each package

当我运行命令conda info geopandas时,我会得到一个geopandas版本的列表。不确定如何从这里继续。

3 个答案:

答案 0 :(得分:2)

这是一个常见的问题,解决方案是手动安装所有依赖项(如Geoff Boeing在此处描述:https://geoffboeing.com/2014/09/using-geopandas-windows/

首先尝试conda install -c conda-forge geopandas。如果不起作用,请执行以下步骤:

  1. 下载适用于Python版本和GDAL,Fiona,pyproj,rtree和shapely(例如,来自Gohlke的)的操作系统的轮子
  2. 卸载所有OSGeo4W,GDAL,Fiona,pyproj,rtree和shapely软件包
  3. pip install按照以下顺序下载车轮:GDAL,Fiona,pyproj,rtree和shapely(例如pip install GDAL-1.11.2-cp27-none-win_amd64.whl
  4. 现在您可以pip install geopandas

答案 1 :(得分:0)

我发现最好/最快的方法是:创建带有geopandas的环境,然后安装jupyter笔记本,例如

  • conda create -n python = 3.6 geopandas
  • conda安装jupyter笔记本

答案 2 :(得分:0)

在下面尝试此代码:

conda install geopandas