Python 在Windows上安装带有Conda的GDAL
我在Windows7上安装了AnacondaPython 3.6。我经常使用GeoPandas,效果很好。昨天我试着安装rasterio和Georaster,他们似乎用建议的方法安装得很好Python 在Windows上安装带有Conda的GDAL,python,conda,gdal,rasterio,Python,Conda,Gdal,Rasterio,我在Windows7上安装了AnacondaPython 3.6。我经常使用GeoPandas,效果很好。昨天我试着安装rasterio和Georaster,他们似乎用建议的方法安装得很好 conda config --add channels conda-forge conda install rasterio 然后使用 conda install -c conda-forge georasters 并收到一条安装成功的消息。当尝试导入它们时,它们不起作用-在import rasterio
conda config --add channels conda-forge
conda install rasterio
然后使用
conda install -c conda-forge georasters
并收到一条安装成功的消息。当尝试导入它们时,它们不起作用-在import rasterio
或import georasters
上出现错误消息。挖掘它,我发现GeopDaas,菲奥娜和GDAL现在也被打破,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.
导入gdal
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Python36\u Anaconda3\lib\site packages\gdal.py”,第2行,在
从osgeo.gdal导入弃用\u警告
文件“C:\Python36\u Anaconda3\lib\site packages\osgeo\\uuuuu init\uuuuuuuuu.py”,第25行,在
_gdal=swig\u import\u helper()
文件“C:\Python36\u Anaconda3\lib\site packages\osgeo\\uuuuu init\uuuuuuuuu.py”,第21行,在
swig\u导入\u帮助程序
_mod=imp.load_模块(“gdal”,fp,路径名,描述)
文件“C:\Python36\u Anaconda3\lib\imp.py”,第243行,在加载模块中
返回加载动态(名称、文件名、文件)
文件“C:\Python36\u Anaconda3\lib\imp.py”,第343行,在load\u dynamic中
返回负载(规格)
ImportError:DLL加载失败:找不到指定的模块。
有人知道修复程序或如何干净地重新安装这些软件包吗?从运行良好的python环境开始,安装带有标志“无更新依赖项”的软件包可以安装这些软件包,并且可以正常工作。它们可能不是最新的版本,但很有效
conda install rasterio --no-update-dependencies
conda install georasters --no-update-dependencies
对于任何试图安装破坏python环境的软件包的人来说,这也可能是一个解决方案。问题确实出在gdal上。就是这个虫子