我遇到了和你一样的问题,已经解决了。
首先,您需要确保 gdal 版本仍然是 2.x。如果没有,只需将其删除。
conda remove rasterio gdal -y
然后重新安装 gdal 并指定安装版本:
conda install rasterio gdal=2 -y
然后,您需要将GDAL_DATA
包含文件的gcs.csv
文件添加到环境中,对于我在 Windows 中:
setx /m GDAL_DATA C:\Users\Admin\AppData\Local\ESRI\conda\envs\python3\Library\share\gdal
重新启动计算机,并在导入 rasterio 之前导入 gdal:
In [1]: import rasterio
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-350e27267e59> in <module>
----> 1 import rasterio
~\AppData\Local\ESRI\conda\envs\python3\lib\site-packages\rasterio\__init__.py in <module>
20 pass
21
---> 22 from rasterio._base import gdal_version
23 from rasterio.drivers import is_blacklisted
24 from rasterio.dtypes import (
ImportError: DLL load failed: 找不到指定的模块。
In [2]: from osgeo import gdal
In [3]: import rasterio