使用Anaconda安装GDAL

问题描述 投票:1回答:2

我刚刚重新安装了Anaconda3,正在尝试添加GDAL / OGR。我尝试同时安装conda install gdalconda install -c conda-forge gdal。在这两种情况下,安装都成功完成,但是当我导入gdal时,它会引发错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\user\AppData\Local\Continuum\miniconda3\lib\site-packages\osgeo\__init__.py", line 25, in <module>
    _gdal = swig_import_helper()
  File "C:\Users\user\AppData\Local\Continuum\miniconda3\lib\site-packages\osgeo\__init__.py", line 21, in swig_import_helper
    _mod = imp.load_module('_gdal', fp, pathname, description)
  File "C:\Users\user\AppData\Local\Continuum\miniconda3\lib\imp.py", line 243, in load_module
    return load_dynamic(name, filename, file)
  File "C:\Users\user\AppData\Local\Continuum\miniconda3\lib\imp.py", line 343, in load_dynamic
    return _load(spec)
ImportError: DLL load failed: The specified module could not be found.
python python-3.x anaconda gis gdal
2个回答
1
投票

我认为与此错误https://github.com/conda-forge/gdal-feedstock/issues/219有关

您应该使用虚拟环境,(至少是为了快速测试不同的配置)

您可以尝试以下修复程序之一:

1)

从问题来看,vs2015_runtime似乎是一个问题,它必须为14才能正常工作。因此,请检查您的vc2015运行时版本,如果版本太高,则可以通过降级。

conda create --name gdal_vs15_14 python=3.6.5(在这里您可能会看到将哪个版本的vs2015_runtime安装到环境中)

conda activate gdal_vs15_14

conda install -c conda-forge vs2015_runtime=14

conda install -c conda-forge gdal

2)

目前,另一个简单的修复方法是使用python 2.7(这当然不是最佳方法,但至少作为一种快速修复,现在至少对我有用)

conda create --name gdal_py27 python=2.7

conda activate gdal_py27

conda install -c conda-forge gdal


0
投票

Hi vs2015_runtime = 14不能正常工作,有什么解决方法吗?

© www.soinside.com 2019 - 2024. All rights reserved.