我从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”
回溯(最近一次呼叫最后一次): 文件“/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接口
在94.942s中运行1252次测试
失败(错误=14)
How can i import gdal/ogr modules in python2 environment?
尝试升级您的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中:
相关问题 更多 >
编程相关推荐