【问题标题】:Import Gdal not working导入 Gdal 不起作用
【发布时间】:2018-02-25 00:32:12
【问题描述】:

我使用conda install -c conda-forge gal 来安装GDAL 包。但是,我在导入包时遇到了以下错误。

>>> 导入 gdal 回溯(最近一次通话最后): 文件“”,第 1 行,在 文件“/Users/name/anaconda/lib/python3.6/site-packages/gdal.py”,第 2 行,在 从 osgeo.gdal 导入 deprecation_warn 文件“/Users/name/anaconda/lib/python3.6/site-packages/osgeo/__init__.py”,第 21 行,在 _gdal = swig_import_helper() 文件“/Users/name/anaconda/lib/python3.6/site-packages/osgeo/__init__.py”,第 17 行,在 swig_import_helper _mod = imp.load_module('_gdal', fp, 路径名, 描述) 文件“/Users/name/anaconda/lib/python3.6/imp.py”,第 242 行,在 load_module return load_dynamic(名称,文件名,文件) 文件“/Users/name/anaconda/lib/python3.6/imp.py”,第 342 行,在 load_dynamic 返回_load(规格) ImportError:dlopen(/Users/name/anaconda/lib/python3.6/site-packages/osgeo/_gdal.cpython-36m-darwin.so,2):未加载库:@rpath/libicui18n.58.dylib 引用自:/Users/name/anaconda/lib/libgdal.20.dylib 原因:找不到图片

我尝试了以下方法,但它们对我不起作用:

conda upgrade numpy

conda install libpng

有人知道我应该怎么做吗?

【问题讨论】:

    标签: python gdal


    【解决方案1】:

    我也使用 anaconda,过去安装 GDAL 时也遇到过问题。相反,我通常会下载一个轮子 from here 并执行 pip install <file_name>.whl 并且它可以工作。

    【讨论】:

      【解决方案2】:

      试试“from osgeo import gdal”,希望对你有帮助!

      【讨论】:

        【解决方案3】:

        我认为您可以执行以下任一操作来使 GDAL 工作:

        1) 安装最新版本的 OSGeo4W 并安装与this answer 中说明的相同版本的 python。

        2) 从here 下载 Enthought canopy 的免费版本。确保根据您的平台下载适当的版本。然后使用他们的包管理器,在搜索栏中搜索“gdal”。安装 gdal 包。然后,您可以使用 canopy IDE 或将此 python 环境与任何其他 python IDE(如 Wing(我最喜欢的))一起使用,方法是提供 enthought canopy 的 python 路径。您可以从可用的包管理器中安装任意数量的包。对于不可用的,可以使用 pip 配置的 canopy 命令提示符。

        我个人更喜欢第二种方式。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-12-10
          • 2014-03-17
          • 2015-04-18
          • 2017-10-13
          相关资源
          最近更新 更多