我试图在Windows 10上安装fiona和geopandas for python,并始终遇到“错误1:无法加载请求的DLL”的错误。
我知道这个问题和其他被问到的问题类似,但是我遵循了多个答案和教程中的步骤,似乎仍然无法让这个问题奏效。
我得到的最接近的步骤是使用本教程中概述的步骤:https://geoffboeing.com/2014/09/using-geopandas-windows/
并概述如下:
- Rtree-0.8.3-cp37-cp37m-win\_amd64.whl
- pyproj-2.2.1-cp37-cp37m-win\_amd64.whl
- GDAL-3.0.0-cp37-cp37m-win\_amd64.whl
- geopandas-0.5.0-py2.py3-none-any.whl
- Fiona-1.8.6-cp37-cp37m-win\_amd64.whl
- Shapely-1.6.4.post2-cp37-cp37m-win\_amd64.whl
gdalinfo --help-general
并获得了以下输出:
这就是我得到“错误1:无法加载请求的DLL:”错误的地方。它说它找不到指定的模块"ogr_FileGDB.dll“。奇怪的是,.dll实际上就在它正在寻找的位置?
此外,在python中,当试图导入fiona或geopandas时,我会得到以下错误:
这超出了我的troubleshooting...would水平,真的很感谢任何人能让这个东西为我工作!
FYI -运行Python 3.7.3,Windows 10,pip被更新。
最后,也是潜在的重要因素(不确定它是如何发挥作用的?)我已经定义了一个GDAL_DATA系统变量,而且(可能是错误的?)还尝试将osgeo路径添加到我的系统路径变量中:
发布于 2019-06-27 06:11:46
我使用的是与Fiona不兼容的GDAL版本,随后引起了地质公园的问题。
我卸载了GDAL 3并安装了GDAL2.4.1,正如cgohlke所建议的,它工作得很好。
发布于 2020-10-07 17:44:17
使用fiona
安装conda
,然后这将解决GDAL
问题。在此之后,pip install geopandas
应该可以工作。
https://stackoverflow.com/questions/56774140
复制