如何成功安装pyproj和geopandas?

use*_*095 20 python install geopandas

我试图通过运行!pip install geopandas来安装通过I python安装geopandas,但这失败,"python setup.py egg_info"失败,错误代码为1,然后是路径到长目录.我在网上看到piproj是geopandas所必需的,并试图安装它,但没有运气,类似的错误.有人能指出我正确的方向吗?谢谢.

顺便说一句,如果这有帮助,我可以使用这种方法安装匀称,fiona和Descartes.

Phi*_*arz 14

开始使用geopandas是不容易的,问题是依赖性部分不起作用,你必须使用旧版本的Fiona和GDAL.以下包一起稳定运行:

GDAL: 1.11.2
Fiona: 1.6.0
Geopandas: 0.1.0.dev-
Run Code Online (Sandbox Code Playgroud)

要在ubuntu上安装:

sudo apt-get install build-essential python-all-dev
wget http://download.osgeo.org/gdal/1.11.2/gdal-1.11.2.tar.gz
tar xvfz gdal-1.11.2.tar.gz
cd gdal-1.11.2
./configure --with-python
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

此外,某些Linux发行版要求在安装后更新共享库缓存:

sudo ldconfig
Run Code Online (Sandbox Code Playgroud)

Fiona和geopandas可以通过以下方式安装经典:

sudo pip install Fiona==1.6.0
sudo pip install geopandas
Run Code Online (Sandbox Code Playgroud)

在窗户下

正如@Marcus Williams所述:

下载Fiona和GDAL Windows二进制相对应的Python环境(32位,64位和2.7 3.3等(从http://www.lfd.uci.edu/~gohlke/pythonlibs/)和走在cmd中有cd到目录中下载文件是使用该命令安装.whl文件

pip install filename.whl
Run Code Online (Sandbox Code Playgroud)

最后:

pip install geopandas
Run Code Online (Sandbox Code Playgroud)

  • 请注意,以上内容不再是最新的。GeoPandas 目前在最新版本的 gdal (> 2) 和 fiona (> 1.7) 上运行良好。 (2认同)

jor*_*ris 12

感谢conda-forge社区,geopandas实际上很容易使用conda包管理器(或者它的依赖关系,因为这是困难)在所有平台上安装.

如果你有conda,它只是:

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

要安装conda,您可以安装Anaconda python发行版或miniconda:http://conda.pydata.org/docs/download.html


Ves*_*nen 9

我最近尝试从 Geopandas 0.3.0 升级到 0.4.0,破坏了我的 Anaconda 5.2 发行版。我没有注意到该命令conda install -c conda-forge geopandas想要升级一堆软件包,降级其他软件包并删除 Anaconda 5.2

无论如何,在重新安装 Anaconda 5.2 后,我遇到了几个Command "python setup.py egg_info" failed with error code 1 in <filepath>无法解决的错误。我什至尝试在另一台计算机上安装 Anaconda 5.2,仍然出现相同的错误消息。

然后我偶然发现了这个网站GeoffBoeing: Using geopandas on Windows。它对我有用。如果此链接在某些时候停止运行,我将复制粘贴下面的内容。

我的笔记:我从 Gohlke 安装了 cp36 版本,因为 Anaconda 5.2 随附 Python 3.6.5。我的 Anaconda 安装默认安装为,C:\Users\<Username>\AppData\Local\Continuum\anaconda3\Lib\site-packages因此我将其用作环境变量。

手动安装 geopandas 及其依赖项

  1. 首先也是最重要的:不要尝试直接pip installconda install任何依赖项——如果你这样做,它们以后会以某种方式失败,通常是默默地或隐蔽地,使故障排除变得困难。如果已安装,请立即卸载它们。
  2. 下载车轮GDAL菲奥娜pyprojRTREE匀称从Gohlke。确保选择与您的架构(64 位)和 Python 版本(2.7 或 3.x)相匹配的轮文件。如果 Gohlke 在他对这 5 个软件包的描述中提到任何先决条件,请立即安装先决条件(可能有 C++ 可再发行组件或类似的东西)
  3. 如果已经安装了 OSGeo4W、GDAL、Fiona、pyproj、rtree 或 shapely,请立即卸载。GDAL 轮包含完整的 GDAL 安装 - 不要将它与 OSGeo4W 或其他发行版一起使用。
  4. 打开命令提示符并将目录更改为下载这 5 个轮子的文件夹。
  5. pip install您下载的 GDAL 轮文件。您的实际命令将类似于:pip install GDAL-1.11.2-cp27-none-win_amd64.whl
  6. 将新的 GDAL 路径添加到 windows PATH环境变量中,类似于C:\Anaconda\Lib\site-packages\osgeo
  7. pip install 你的 Fiona 轮文件,然后是你的 pyproj 轮文件,然后是 rtree,然后是匀称的。
  8. 现在GDAL和geopandas的依赖都安装好了,你可以直接pip install geopandas从命令提示符

2020 年 3 月 21 日更新:从 Anaconda 2020.02 开始,rtree 现已包含在发行版中。


Kev*_*vin 5

经过数小时的失败(WinError 126、“此平台上不支持轮子”错误等),我已经成功安装了 pyproj 和 geopandas,这就是我所做的:

  • 首先安装 descartes、pandas、fiona、shapely、pyproj,因为 geopandas 需要它们。

  • 对于 descartes 和 pandas,可以直接从命令行使用 'pip install descartes' 或 'pip install pandas' 完成安装。

  • 对于菲奥娜,匀称,pyproj:

    • 转到http://www.lfd.uci.edu/~gohlke/pythonlibs/

    • 为您的 Python 版本下载相应的 .whl(例如 Python 3.4 的 Fiona-1.7.8-cp34-cp34m-win32.whl)。重要提示:仅下载 win32 版本,因为 win_amd64 版本不起作用(天知道为什么)

    • 使用 'pip install < path to download folder >Fiona-1.7.8-cp34-cp34m-win32.whl'安装每个包
  • 对于大熊猫:


小智 3

在 Windows 上,我使用以下命令下载(从http://www.lfd.uci.edu/~gohlke/pythonlibs/)并安装 GDAL、Fiona、pyproj、Shapely 和 Rtree 的 .whl 文件

pip install filename.whl
Run Code Online (Sandbox Code Playgroud)

对于每个 .whl 文件。

作为最后一步我跑

pip install https://github.com/geopandas/geopandas/archive/master.zip
Run Code Online (Sandbox Code Playgroud)

因为我想要 geopandas 的开发版本。conda w/ ioos 方法看起来更容易 - 但我还没有尝试过。