安装 Python geopandas 失败

Sau*_*ud 1 python pip anaconda geopandas

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

  • 视窗-64
  • Anaconda2(64 位)
  • 蟒蛇 2.7

尝试了两件事:

1)

pip install geopandas
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

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\

此处类似问题的解决方案表明,这是因为正在转换的路径中的斜线。不知道如何测试这个。

2)

anaconda search -t conda geopandas
Run Code Online (Sandbox Code Playgroud)

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

conda install -c maxalbert geopandas
Run Code Online (Sandbox Code Playgroud)

这会产生以下错误:

UnsatisfiableError: The following specifications were found to be in conflict:
 - geopandas
Use "conda info <package> to see the dependencies for each package
Run Code Online (Sandbox Code Playgroud)

当我运行命令时,conda info geopandas我会得到一个 geopandas 版本列表。不知道如何从这里开始。

Tak*_*ude 6

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

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

  1. 下载适用于 GDAL、Fiona、pyproj、rtree 和 shapely(例如来自 Gohlke)的 Python 版本和操作系统的轮子
  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