【问题标题】:Faild to import gdal/ogr modules in python2 environment for Anuga model无法在 python2 环境中为 Anuga 模型导入 gdal/ogr 模块
【发布时间】:2021-06-21 07:46:29
【问题描述】:

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

Python 2.7.18 和 gdal 3.0.4 已经安装

运行测试文件后,出现以下错误:

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

Traceback(最近一次调用最后一次): 文件“/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() _check_generated_sts 中的文件“/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site-packages/anuga/file_conversion/tests/test_csv2sts.py”,第 97 行 sts = NetCDFFile(sts_out,'r') NetCDFFile 中的文件“/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site-packages/anuga/file/netcdf.py”,第 62 行 返回数据集(文件名,netcdf_mode,格式='NETCDF3_64BIT') 文件“netCDF4/_netCDF4.pyx”,第 2123 行,在 netCDF4._netCDF4.Dataset.init 文件“netCDF4/_netCDF4.pyx”,第 1743 行,在 netCDF4._netCDF4._ensure_nc_success IOError: [Errno 2] 没有这样的文件或目录:'sts_out.sts'

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

Traceback(最近一次调用最后一次): 文件“/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) Make_Geotif 中的文件“/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site-packages/anuga/utilities/plot_utils.py”,第 1004 行 引发 ImportError,味精 ImportError: 未能导入 gdal/ogr 模块 -- 可能是未安装 gdal python 接口。

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

Traceback(最近一次调用最后一次): 文件“/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) Make_Geotif 中的文件“/home/satyukt/Projects/anuga/anuga_core/build/testenv/lib/python2.7/site-packages/anuga/utilities/plot_utils.py”,第 1004 行 引发 ImportError,味精 ImportError: 未能导入 gdal/ogr 模块 -- 可能是未安装 gdal python 接口。

在 94.942 秒内运行 1252 次测试

失败(错误=14)

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

【问题讨论】:

    标签: python python-2.7 gdal


    【解决方案1】:

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

    您可以使用以下命令将其安装在您的 conda 环境中:

    conda install -c conda-forge gdal=2.4.2
    

    【讨论】:

      猜你喜欢
      • 2018-01-28
      • 2020-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多