Установить 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
работал с моей первой попытки