geopandas安装问题记录:ImportError,DLL load failed
目录
1. 起因由于最近在处理遥感影像、空间矢量数据需要自己写代码实现,就决定用Ananconda在windows10上配置一个地理科学计算的Python环境,在安装geopandas时遇到了一些问题。
使用pip在Linux和Mac上安装geopandas可能很简单。然而由于它的几个依赖包都有C扩展,直接安装会导致在Windows上编译失败,最终安装失败。安装geopandas之前需要先安装依赖项 GDAL,Fiona,pyproj ,rtree和shapely。 2. 解决办法环境:Windows 10 64位 (1). 使用Anaconda(带有大量科学计算包的发行版Python)安装这种方法比较简单,尤其是只想快速搭建环境的数据科学处理人员。切换到你的目标虚拟环境后,在命令行输入: conda install -c conda-forge geopandas -c conda-forge表示指定包下载渠道为conda-forge仓库,conda-forge是一个社区组织,维护了大量的由conda管理的开源软件集合,geopandas目前在官方conda仓库是没有的,conda-forge包相对较全也较新。 执行该命名后conda会自动从conda-forge下载安装geopandas所依赖的项,然后安装geopandas,一步到位。 import geopandas 报错:ImportError: DLL load failed: 找不到指定的模块. 可是明明安装成功了啊,通过conda list可以查看到安装列表。 import sys 'geopandas' in sys.modules 返回False,说明表面上看起来安装完成了,实际上geopandas是没有安装成功的。 pip install + 文件全路径名 安装成功了,此时再测试geopandas是可用的,说明问题解决了。可以看出从conda-forge直接安装的Fiona在我这里是不能用的。 (2). 手动pip安装这种方法较第一种方法来说麻烦一些,需要手动下载、安装多个包。
pip install geopandas 即可完成geopandas安装。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |