为了使工作解决方案在Stack Overflow上得到接受,并尽可能多地提供有关在Windows 10上使用pip使用pip安装Geopandas或依赖于该软件包的OSMnx之类的问题的信息在下面发布我的工作流程
答案 0 :(得分:0)
三个可能的问题,它们与讨论的here
和pip和conda之间的区别有关首先,pip需要Visual C ++来编译软件包,而conda则不需要。
确保您具有Visual C ++的最简单方法是安装Visual Studio的社区分发。根据选择的选项,这可能是几个gb,因此良好的Internet连接很有帮助。
第二,使用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>
,并确保在正确安装软件包之前先将其真正导入,即使pip install
上没有任何错误消息也是如此。
最后,已经有很多有用的信息,但是没有收集在一个单一的地方,因此,如果确实缺少某些内容,请编辑答案以使其包含在内。