我在 Windows 7 上安装了 Anaconda Python 3.6。我经常使用 GeoPandas,它运行良好。昨天我尝试安装 rasterio 和 georasters,他们似乎使用建议的方法安装得很好
conda config --add channels conda-forge
conda install rasterio
然后使用安装georasters
conda install -c conda-forge georasters
并收到安装成功的消息。当尝试导入它们时,它们不起作用 -import rasterio
或上有一条错误消息import georasters
。深入研究,我发现 geopandas、fiona 和 GDAL 现在也坏了,在尝试使用 conda 卸载/安装软件包 1 小时后,我不确定问题和解决方案是什么。根本问题似乎是GDAL,但我不确定。
导入 GDAL 会给出以下错误消息
>>> import gdal
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python36_Anaconda3\lib\site-packages\gdal.py", line 2, in <module>
from osgeo.gdal import deprecation_warn
File "C:\Python36_Anaconda3\lib\site-packages\osgeo\__init__.py", line 25, in
<module>
_gdal = swig_import_helper()
File "C:\Python36_Anaconda3\lib\site-packages\osgeo\__init__.py", line 21, in
swig_import_helper
_mod = imp.load_module('_gdal', fp, pathname, description)
File "C:\Python36_Anaconda3\lib\imp.py", line 243, in load_module
return load_dynamic(name, filename, file)
File "C:\Python36_Anaconda3\lib\imp.py", line 343, in load_dynamic
return _load(spec)
ImportError: DLL load failed: The specified module could not be found.
有谁知道修复或如何干净地重新安装这些软件包?