2017-09-15 136 views
1

我使用conda install -c conda-forge gal來安裝GDAL軟件包。但是,在導入軟件包時出現以下錯誤。導入Gdal不工作

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

我嘗試如下,但他們並沒有爲我工作:

conda upgrade numpy

conda install libpng

有誰知道我應該怎麼辦呢?

回答

0

我也使用anaconda,並且在過去安裝GDAL時也有問題。相反,我通常下載一個輪子from here並做pip install <file_name>.whl,它的工作原理。

0

我想你可以執行下列操作,使GDAL工作:

1)安裝最新版本的OSGeo4W和安裝python的相同版本的this answer解釋。

2)從here下載Enthought樹冠的免費版本。確保您根據您的平臺下載適當的版本。然後使用他們的軟件包管理器,在搜索欄中搜索「gdal」。安裝gdal軟件包。然後你可以使用canopy IDE,或者使用Python這個Python環境和Wing(我最喜歡的)之類的任何其他python IDE,通過給出enthought canopy的python路徑。您可以根據需要從軟件包管理器安裝儘可能多的軟件包。對於不可用的,你可以使用配置了pip的canopy命令提示符。

我個人比較喜歡第二種方式。