我使用
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
有人知道我应该做什么吗?
我也使用 anaconda,并且过去在安装 GDAL 时也遇到过问题。相反,我通常从这里下载一个轮子并执行pip install <file_name>.whl
,它就可以工作了。
我安装了一条新鲜的蟒蛇。我在默认的 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 并使用它!!
1)安装最新版本的 OSGeo4W 并按照2) 从我个人更喜欢第二种方式。