如何使用 pip 在 Windows 10 上安装 Geopandas
How to Install Geopandas on Windows 10 Using pip
为了在 Stack overflow 上接受一个可行的解决方案,并尽可能多地提供有关使用 pip 安装 Geopandas 或像 OSMnx 这样依赖于它的软件包的问题的信息,在 [=13] =] 10 我将 post 下面是我的工作流程
三个可能的问题,它们与讨论的 pip 和 conda 之间的区别有关 here
首先,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 检查,它提供了体系结构之间实际差异的指示。
import struct;print(struct.calcsize("P") * 8 )
最后,您可能需要设置environmental variables。重要的是要知道 gdal-config
和 GDAL_CONFIG
特定于基于 linux 的 OS,对于 windows,您正在寻找 GDAL_VERSION
和 GDAL_DATA
.
一定要 pip uninstall <package>
在从 wheel 或其他方式安装之前,并确保在假设它们已经正确安装之前实际导入包,即使 [=21] 上没有任何错误消息=]
最后,已经有很多有用的信息,但没有收集在一个单一的地方,所以如果有什么遗漏,当然要编辑答案以包括在内。
编辑:刚刚使用 python 64 位版本的 python 3.7.4 在 python 环境中进行了尝试,它也有效。
请注意,最初安装失败,OSError: could not find or load spatialindex_c.dll
为了解决这个问题和其他可能的错误,pip uninstall
和 pip install
numpy
GDAL
Rtree
Shapely
和 Fiona
第二次。要么我最初没有按正确的顺序安装它们,要么它们是循环依赖,安装两次即可解决。
编辑:Whosebug 刚刚告诉我这个 q/a 有超过 1000 次浏览,但收到 0 票。我不关心要点或其他任何问题,而是为了获得有效的答案,如果这对您不起作用,请考虑发表评论或添加您自己的答案。
为了在 Stack overflow 上接受一个可行的解决方案,并尽可能多地提供有关使用 pip 安装 Geopandas 或像 OSMnx 这样依赖于它的软件包的问题的信息,在 [=13] =] 10 我将 post 下面是我的工作流程
三个可能的问题,它们与讨论的 pip 和 conda 之间的区别有关 here
首先,pip需要Visual C++编译包,而conda不需要。
确保 Visual C++ 可用的最简单方法是安装 Visual Studio 的社区分发版。根据选择的选项,这可能是几个 gb,因此良好的互联网连接有很大帮助。
其次,使用 pip 安装 GDAL
版本 2.4 而不是 3.0、Fiona
Shapely
和可能 Rtree
的轮子。这些可以在 here.
如果您已经通过 OSGeoW64
安装了 GDAL,则需要通过删除 C: 驱动器
选择您安装的 python 体系结构的版本,而不是您计算机的体系结构。使用 this clever line 检查,它提供了体系结构之间实际差异的指示。
import struct;print(struct.calcsize("P") * 8 )
最后,您可能需要设置environmental variables。重要的是要知道 gdal-config
和 GDAL_CONFIG
特定于基于 linux 的 OS,对于 windows,您正在寻找 GDAL_VERSION
和 GDAL_DATA
.
一定要 pip uninstall <package>
在从 wheel 或其他方式安装之前,并确保在假设它们已经正确安装之前实际导入包,即使 [=21] 上没有任何错误消息=]
最后,已经有很多有用的信息,但没有收集在一个单一的地方,所以如果有什么遗漏,当然要编辑答案以包括在内。
编辑:刚刚使用 python 64 位版本的 python 3.7.4 在 python 环境中进行了尝试,它也有效。
请注意,最初安装失败,OSError: could not find or load spatialindex_c.dll
为了解决这个问题和其他可能的错误,pip uninstall
和 pip install
numpy
GDAL
Rtree
Shapely
和 Fiona
第二次。要么我最初没有按正确的顺序安装它们,要么它们是循环依赖,安装两次即可解决。
编辑:Whosebug 刚刚告诉我这个 q/a 有超过 1000 次浏览,但收到 0 票。我不关心要点或其他任何问题,而是为了获得有效的答案,如果这对您不起作用,请考虑发表评论或添加您自己的答案。