无法在python2环境中为Anuga模型导入gdal/ogr模块

2024-09-30 20:17:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我从https://github.com/GeoscienceAustralia/anuga_core安装了anuga。 Aunga用Python2代替Python3。 安装完anuga后,我在终端窗口中运行runtests.py,以证明所有必需的环境都已创建

Python version 2.7.18 and gdal 3.0.4 were already installed

运行测试文件后,我收到以下错误:

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行,通过命令行运行测试 self.\u check\u generated\u sts() 文件“/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site packages/anuga/File_conversion/tests/test_csv2sts.py”,第97行,在生成的检查中 sts=netCdfile(sts_out,'r') NetCDFFile中的第62行文件“/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site packages/anuga/File/netcdf.py” 返回数据集(文件名,netcdf模式,格式='NETCDF3\U 64位') netCDF4.\u netCDF4.Dataset.init 文件“netCDF4/\u netCDF4.pyx”,第1743行,在netCDF4中。\u netCDF4.\u确保\u nc\u成功 IOError:[Errno 2]没有这样的文件或目录:“sts\u 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 提高警惕,味精 ImportError:未能导入gdal/ogr模块——可能未安装gdal python接口

====================================================================== 错误:使用knn测试生成地理信息(测试绘图工具。测试绘图工具)

回溯(最近一次呼叫最后一次): 文件“/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site packages/anuga/utilities/tests/test_plot_utils.py”,第440行,在test_Make_Geotif_中,带有knn k_近邻=4) 文件“/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site packages/anuga/utilities/plot_utils.py”,第1004行,Make_Geotif 提高警惕,味精 ImportError:未能导入gdal/ogr模块——可能未安装gdal python接口

在94.942s中运行1252次测试

失败(错误=14)

How can i import gdal/ogr modules in python2 environment?


Tags: 文件pycoretestbuildhomelibpackages
1条回答
网友
1楼 · 发布于 2024-09-30 20:17:48

尝试升级您的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中:

conda install -c conda-forge gdal=2.4.2

相关问题 更多 >