【问题标题】:Installation of GDAL with Conda on Windows在 Windows 上使用 Conda 安装 GDAL
【发布时间】:2018-08-22 02:32:00
【问题描述】:

我在 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 rasterioimport 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.

有人知道修复或如何干净地重新安装这些软件包吗?

【问题讨论】:

标签: python conda gdal rasterio


【解决方案1】:

从运行良好的 python 环境开始,并安装带有 --no-update-dependencies 标志的软件包,这样软件包就可以顺利安装并正常工作。它们可能不是最新的版本,但它们可以工作。

conda install rasterio --no-update-dependencies
conda install georasters --no-update-dependencies

对于任何试图安装破坏您的 python 环境的软件包的人来说,这也可能是一个解决方案。

【讨论】:

    猜你喜欢
    • 2016-02-08
    • 1970-01-01
    • 2020-04-06
    • 1970-01-01
    • 1970-01-01
    • 2020-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多