我从https://github.com/GeoscienceAustralia/anuga_core.Aunga研究蟒蛇2而不是蟒蛇3。安装完anuga后,我在终端窗口中运行runtests.py,以证明所有所需的环境都已创建。
Python版本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中自我_check_generated_sts((文件"/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site packages/anuga/file_conversion/tests/test_csv2sts.py";,第97行,在_check_generated_sts中sts=NetCDFFile(sts_out,'r'(文件"/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site packages/anuga/file/netcdf.py";,NetCDFFile中的第62行return数据集(file_name,netcdf_mode,format='NETCDF3_64BIT'(文件";netCDF4/_netCDF4.pyx";,第2123行,在netCDF4._netCDF4.Dataset中;netCDF4/_netCDF4.pyx";,第1743行,在netCDF4._netCDF4._ensure_nc_success中IOError:[Erno 2]没有这样的文件或目录:'sts_out.st'
======================================================================错误:test_Make_Geotif(test_plot_utils.test_plot_utils(
追踪(最近一次通话(:文件"/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site packages/anuga/putility/test/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/putilities/plot_utils.py";,Make_Geotif中的第1004行引发ImportError,消息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/putility/test/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/putility/plot_utils.py";,Make_Geotif中的第1004行引发ImportError,消息ImportError:无法导入gdal/ogr模块--可能未安装gdal-python接口
在94.942s 中运行1252次测试
失败(错误=14(
如何在python2环境中导入gdal/ogr模块
尝试升级您的GDAL版本。默认值是2.2,但现在ANUGA python-2不支持它。以前的GDAL3.0.4支持ANUGA python-2,但现在的GDAL-3.04只支持python3.x。因此,现在的支持版本是:GDAL-2.4.2
您可以使用以下命令将其安装在您的conda-env中:
conda install -c conda-forge gdal=2.4.2