导入 Gdal 不起作用

问题描述 投票:0回答:4

我使用

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 中
    返回load_dynamic(名称,文件名,文件)
  文件“/Users/name/anaconda/lib/python3.6/imp.py”,第 342 行,位于 load_dynamic
    返回_负载(规格)
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
4个回答
2
投票

我也使用 anaconda,并且过去在安装 GDAL 时也遇到过问题。相反,我通常从这里下载一个轮子并执行pip install <file_name>.whl

,它就可以工作了。


1
投票
尝试“from osgeo import gdal”,希望有帮助!


0
投票
我在 Conda 上安装 GDAL 包时遇到了同样的问题。 最后这个奇怪的解决方案起作用了。

我安装了一条新鲜的蟒蛇。我在默认的 python 上创建了一个新环境。 最后,我只安装了 shapely、psycopg2 和 fiona

在一个命令中,没有版本说明,然后我看到 GDAL 也已安装并且正在工作!!!

已安装的版本是:

Python = 3.12.3 1- Shapely = 2.0.1 2- Fiona = 1.9.5 3- Psycopg2 = 2.9.9 4- GDAL = 3.6.2
即使我没有在 conda 安装命令中提到它,我也能够导入 GDAL 并使用它!!


© www.soinside.com 2019 - 2024. All rights reserved.