2017-09-15 3 views
1

Ich habe conda install -c conda-forge gal verwendet, um das GDAL-Paket zu installieren. Ich habe jedoch einen folgenden Fehler beim Importieren des Pakets erhalten.Import Gdal funktioniert nicht

 
>>> import gdal 
Traceback (most recent call last): 
    File "", line 1, in 
    File "/Users/name/anaconda/lib/python3.6/site-packages/gdal.py", line 2, in 
    from osgeo.gdal import deprecation_warn 
    File "/Users/name/anaconda/lib/python3.6/site-packages/osgeo/__init__.py", line 21, in 
    _gdal = swig_import_helper() 
    File "/Users/name/anaconda/lib/python3.6/site-packages/osgeo/__init__.py", line 17, in swig_import_helper 
    _mod = imp.load_module('_gdal', fp, pathname, description) 
    File "/Users/name/anaconda/lib/python3.6/imp.py", line 242, in load_module 
    return load_dynamic(name, filename, file) 
    File "/Users/name/anaconda/lib/python3.6/imp.py", line 342, in load_dynamic 
    return _load(spec) 
ImportError: dlopen(/Users/name/anaconda/lib/python3.6/site-packages/osgeo/_gdal.cpython-36m-darwin.so, 2): Library not loaded: @rpath/libicui18n.58.dylib 
    Referenced from: /Users/name/anaconda/lib/libgdal.20.dylib 
    Reason: image not found 

habe ich versucht, die folgenden ein, aber sie für mich nicht funktioniert:

conda upgrade numpy

conda install libpng

Weiß jemand, was ich tun sollte?

Antwort

0

Ich benutze auch Anaconda und hatte auch Probleme bei der Installation von GDAL in der Vergangenheit. Stattdessen lade ich normalerweise ein Rad from here herunter und mache pip install <file_name>.whl und es funktioniert.

0

ich glaube, Sie einen der folgenden Schritte tun konnte GDAL Arbeit zu machen:

1) Installieren Sie die neueste Version von OSGeo4W und installieren gleiche Version von Python wie erklärt in this answer.

2) Laden Sie eine kostenlose Version von Enthought Baldachin von here. Stellen Sie sicher, dass Sie die entsprechende Version basierend auf Ihrer Plattform herunterladen. Suchen Sie dann mit ihrem Paketmanager in der Suchleiste nach "gdal". Installieren Sie das Gdal-Paket. Dann können Sie entweder die Canopy-IDE verwenden oder diese Python-Umgebung mit jeder anderen Python-IDE wie Wing (mein Favorit) verwenden, indem Sie den Python-Pfad des entdeckten Vorsprungs angeben. Sie können beliebig viele Pakete aus dem Paketmanager installieren, die verfügbar sind. Für die nicht verfügbaren können Sie die Canopy-Eingabeaufforderung verwenden, die mit pip konfiguriert ist.

Ich persönlich bevorzuge den 2. Weg.