python 下, rasterio 对 gdal 的版本有要求但是却没有说明, fiona 似乎也是如此。如果 gdal 的版本落后于 rasterio 和 fiona 的版本, 就会出现如下错误:
ImportError: DLL load failed: 找不到指定的模块。
故记录下已使用的适配版本, 供其他人参考。
rasterio | fiona | gdal |
---|---|---|
1.0a12 | 1.7.10 | 2.2.2 |
1.0.10 | 1.8.2 | 2.3.2 |
1.0.24+gdal24 | 1.8.6 | 2.4.1 |
1.2.3 | 1.8.19 | 3.2.1 |
python 3.7
shapely | fiona | gdal | geopandas | pyproj |
---|---|---|---|---|
1.7.0 | 1.8.18 | 3.2.2 | 0.9.0 | 3.2.1 |
PS:
- rasterio 和 fiona 对 gdal 版本有要求, 但是并不清楚 rasterio 和 fiona 之间有没有版本依赖。
- Windows用户可以前往 lfd 下载。
- rasterio1.0.24+gdal24、Fiona1.8.13、gdal2.4.1不适配——无法编译Fiona