我在Windows 7上安装了Anaconda Python 3.6。我经常使用GeoPandas,它运行良好。昨天我尝试安装rasterio和georasters,使用建议的方法似乎可以很好地安装
conda config --add channels conda-forge
conda install rasterio
然后使用
安装的georasterconda 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.
有人知道修复程序或如何干净地重新安装这些软件包吗?
答案 0 :(得分:0)
从运行良好的python环境开始,并使用标志--no-update-dependencies
安装软件包,这些软件包将被安装并正常工作。它们可能不是最新版本,但它们可以工作。
conda install rasterio --no-update-dependencies
conda install georasters --no-update-dependencies
对于任何试图安装破坏python环境的软件包的人来说,这也可能是一个解决方案。