web-dev-qa-db-fra.com

Installer gdal en utilisant conda?

J'ai utilisé

conda install gdal

pour installer les packages GDAL. Mais j'ai eu l'erreur suivante lors de l'importation des packages.

>>> 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

Que dois-je faire pour que GDAL soit importé en Python?

12
DQ_happy

Pour les utilisateurs de Windows (à partir de décembre 2015):

conda install gdal
conda upgrade numpy

L'installation de gdal rétrogradera numpy, alors mettez-le à niveau. J'ai récemment eu l'occasion d'utiliser des fenêtres pour changer et j'ai été agréablement surpris que gdal "fonctionne" facilement maintenant.

Les gens de Windows + python + gis dans le monde devraient célébrer cela. (que gdal-python entre facilement sur windows ... pas que windows soit un pas de plus vers linux;))

17
user1269942

vous pouvez également utiliser le canal conda-forge

conda install -c conda-forge gdal

comme suggéré sur le site Web anaconda .

5
andschar

J'ai utilisé

conda install -c conda-forge gdal

Sur une machine Fedora 30 et cela m'a conduit sur un chemin d'enfer de conflits de bibliothèque!

conda install gdal

travaillé sur mon premier essai

0
Jim McManus