首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python2环境中为Anuga模型导入gdal/ogr模块失败

在python2环境中为Anuga模型导入gdal/ogr模块失败
EN

Stack Overflow用户
提问于 2021-06-21 07:46:29
回答 1查看 83关注 0票数 1

我从https://github.com/GeoscienceAustralia/anuga_core安装了anuga。Aunga在python2上工作,而不是python3。安装anuga后,我在终端窗口中运行runtests.py,以证明创建了所有所需的环境。

版本2.7.18和gdal 3.0.4已经安装好了

运行测试文件后,将得到以下错误:

ImportError:未能导入gdal/ogr模块--可能没有安装gdal python接口。

追溯(最近一次调用):文件"/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site-packages/anuga/file_conversion/tests/test_csv2sts.py",第92行,在test_run_via_commandline self._check_generated_sts()文件"/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site-packages/anuga/file_conversion/tests/test_csv2sts.py",第97行中在"/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site-packages/anuga/file/netcdf.py",文件中,_check_generated_sts sts = NetCDFFile(sts_out,'r')文件行62,NetCDFFile返回数据集(file_name,netcdf_mode,format=‘netCDF4 3_64位’)文件“netCDF4 4/_netCDF4.pyx”,第2123行,netCDF4._netCDF4.Dataset.init文件“netCDF4 4/_netCDF4.pyx”,第1743行,在netCDF4._netCDF4._ensure_nc_success IOError: Errno 2中,没有这样的文件或目录:“sts_out.sts”

======================================================================错误: test_Make_Geotif (test_plot_utils.Test_plot_utils)

回溯(最近一次调用):文件"/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site-packages/anuga/utilities/tests/test_plot_utils.py",行407,在test_Make_Geotif EPSG_CODE=32756中,output_dir='.',CellSize=myCellSize)文件"/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site-packages/anuga/utilities/plot_utils.py",行1004,在Make_Geotif raise中,msg ImportError:未能导入gdal/ogr模块--可能没有安装gdal python接口。

======================================================================错误: test_Make_Geotif_with_knn (test_plot_utils.Test_plot_utils)

追溯(最近一次调用):文件"/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site-packages/anuga/utilities/tests/test_plot_utils.py",行440,在test_Make_Geotif_with_knn k_nearest_neighbours=4中)文件"/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site-packages/anuga/utilities/plot_utils.py",行1004,在Make_Geotif raise中,msg ImportError:未能导入gdal/ogr模块--可能没有安装gdal python接口。

94.942 s的Ran 1252测试

失败(errors=14)

如何在python2环境中导入gdal/ogr模块?

EN

回答 1

Stack Overflow用户

发布于 2021-09-09 07:42:12

尝试升级您的GDAL版本。缺省值为2.2,但现在ANUGA python-2不支持它。以前,GDAL 3.0.4支持ANUGA python-2,而GDAL-3.0.4现在只支持python3.x。因此,现在的支持版本是: GDAL-2.4.2

可以使用以下命令将其安装在conda env中:

代码语言:javascript
复制
conda install -c conda-forge gdal=2.4.2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68064191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档