【问题标题】:How to Install Geopandas on Windows 10 Using pip如何使用 pip 在 Windows 10 上安装 Geopandas
【发布时间】:2019-11-26 07:47:26
【问题描述】:

为了在 Stack Overflow 上接受一个可行的解决方案,并尽可能多地了解使用 pip 安装 Geopandas 或依赖于它的 OSMnx 等软件包在 Windows 10 上使用 pip 时出现的问题,我将在下面发布我的工作流程

【问题讨论】:

    标签: python pip geopandas osmnx


    【解决方案1】:

    三个可能的问题,它们与here987654321@讨论的 pip 和 conda 之间的区别有关

    首先,pip 需要 Visual C++ 编译包,而 conda 不需要。

    确保您可以使用 Visual C++ 的最简单方法是安装Visual Studio 的社区分发版。根据选择的选项,这可能是几个 GB,因此良好的互联网连接会很有帮助。

    其次,使用 pip 安装 GDAL 版本 2.4 而不是 3.0 的轮子,Fiona Shapely 可能还有Rtree。这些可以在here找到。

    如果您已经通过OSGeoW64 安装了 GDAL,则需要通过删除 C: 驱动器中的整个 OSGEo4w 文件夹来卸载它

    选择您已安装的 python 架构的版本,而不是您计算机的架构。使用this clever line 进行检查,该this clever line 提供了架构之间实际差异的指示。

    import struct;print(struct.calcsize("P") * 8 )
    

    最后,您可能需要设置environmental variables。重要的是要知道 gdal-configGDAL_CONFIG 特定于基于 linux 的操作系统,对于 Windows,您正在寻找 GDAL_VERSIONGDAL_DATA

    确保在从轮子或其他方式安装之前pip uninstall <package>,并确保在假设它们已正确安装之前实际导入包,即使pip install 上没有任何错误消息

    最后,已经有很多有用的信息,但没有收集在一个单一的地方,所以如果有什么遗漏,当然要编辑答案以包括在内。

    编辑:刚刚使用 python 3.7.4 的 64 位版本在 python 环境中尝试过这个,它也可以工作。

    请注意,最初,安装失败,OSError: could not find or load spatialindex_c.dll

    要解决此错误以及可能的其他错误,pip uninstallpip install 轮子为 numpy GDAL Rtree ShapelyFiona 第二次。要么我最初没有以正确的顺序安装它们,要么它们是一个循环依赖,安装所有东西都可以解决。

    编辑:Stackoverflow 刚刚告诉我这个 q/a 有超过 1000 次观看,同时获得 0 票。我不关心这些点或其他什么,但为了获得有效的答案,如果这对您不起作用,请考虑发表评论或添加您自己的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-23
      • 2016-07-13
      • 2019-10-11
      • 2020-04-07
      • 2022-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多