我从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模块?
发布于 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中:
conda install -c conda-forge gdal=2.4.2https://stackoverflow.com/questions/68064191
复制相似问题