You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

xarray模块无open_rasterio属性,安装rioxarray后仍报错求助

问题:xarray报错'module has no attribute 'open_rasterio''

推理代码

preds = Inference(model=model, normalizing_dict=None).run(p)

# Check size
assert preds.dims["lat"] == 17
assert preds.dims["lon"] == 17

# Check all predictions between 0 and 1
assert preds.min() >= 0
assert preds.max() <= 1

preds

问题描述

我有一段用于训练随机森林分类器的推理代码,运行时持续报错:module 'xarray' has no attribute 'open_rasterio'。我已在Google Colab的单独单元格中安装并导入rioxarray,但问题仍未解决,请问我是否遗漏了什么操作?

解决方法

  • 安装rioxarray后重启运行时:Google Colab安装新包后,内核可能没加载新依赖,点击顶部菜单栏「Runtime」→「Restart runtime」,之后重新导入所有库。
  • 调整导入顺序:先导入rioxarray,再导入xarray,确保rioxarray能给xarray注入open_rasterio方法,示例代码:
    import rioxarray
    import xarray as xr
    
  • 检查并更新rioxarray版本:运行!pip show rioxarray确认安装状态,若版本老旧,执行!pip install --upgrade rioxarray更新。
  • 直接使用rioxarray的API:如果上述方法都无效,直接用rioxarray.open_rasterio()替代xarray.open_rasterio(),两者功能完全一致。

内容的提问来源于stack exchange,提问作者cam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 04:57:05