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
相关产品推荐
相关产品推荐

