Установить gdal с помощью conda?

Я использовал

conda install gdal

чтобы установить пакеты GDAL. Но при импорте пакетов произошла ошибка.

>>> from osgeo import gdal
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/danqing0703/anaconda/lib/python2.7/site-packages/osgeo/__init__.py", line 21, in <module>
    _gdal = swig_import_helper()
  File "/Users/danqing0703/anaconda/lib/python2.7/site-packages/osgeo/__init__.py", line 17, in swig_import_helper
    _mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: dlopen(/Users/danqing0703/anaconda/lib/python2.7/site-packages/osgeo/_gdal.so, 2): Library not loaded: libgdal.20.dylib
  Referenced from: /Users/danqing0703/anaconda/lib/python2.7/site-packages/osgeo/_gdal.so
  Reason: image not found
>>> from osgeo import ogr
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/danqing0703/anaconda/lib/python2.7/site-packages/osgeo/__init__.py", line 21, in <module>
    _gdal = swig_import_helper()
  File "/Users/danqing0703/anaconda/lib/python2.7/site-packages/osgeo/__init__.py", line 17, in swig_import_helper
    _mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: dlopen(/Users/danqing0703/anaconda/lib/python2.7/site-packages/osgeo/_gdal.so, 2): Library not loaded: libgdal.20.dylib
  Referenced from: /Users/danqing0703/anaconda/lib/python2.7/site-packages/osgeo/_gdal.so
  Reason: image not found

Что мне делать, чтобы импортировать GDAL в Python?

Ответ 1

Для пользователей Windows (по состоянию на декабрь 2015 года):

conda install gdal
conda upgrade numpy

Установка gdal приведет к уменьшению числа, поэтому обновите его. Недавно мне приходилось использовать окна для смены, и я был приятно удивлен, что gdal "работает" легко сейчас.

Windows + python + gis люди во всем мире должны праздновать это. (что gdal-python легко входит в окна... не то, что окна на один шаг ближе к Linux;))

Ответ 2

вы также можете использовать канал conda-forge

conda install -c conda-forge gdal

как показано на сайте anaconda.

Ответ 3

я использовал

conda install -c conda-forge gdal

На машине Fedora 30, и это привело меня на адский путь библиотечного конфликта!

conda install gdal

работал с моей первой попытки