簡體   English   中英

用於 netcdf 文件的 xarray 中的 IO 后端錯誤

[英]IO backend error in the xarray for netcdf file

我正在嘗試使用 xarray 打開一個 .netcdf 文件,它顯示此錯誤。 我無法解決此錯誤,也沒有找到解決此錯誤的解決方案。 我嘗試過使用不同版本的 Anaconda 和 Ubuntu 但問題仍然存在。

ValueError:在任何 xarray 當前安裝的 IO 后端 ['scipy'] 中都找不到匹配項。 Consider explicitly selecting one of the installed backends via the engine parameter to xarray.open_dataset(), or installing additional IO dependencies: http://xarray.pydata.org/en/stable/getting-started-guide/installing.html http: //xarray.pydata.org/en/stable/user-guide/io.html

我遇到過同樣的問題。 然后我通過以下方式安裝了 netCDF4:

pip install netCDF4 

和 xarray 工作。 小心依賴!!

我也有同樣的問題。 在這件事上,需要安裝 IO 依賴。 根據他們的 web 站點您需要安裝所有 IO 相關軟件包:

io = netCDF4, h5netcdf, scipy, pydap, zarr, fsspec, cftime, rasterio, cfgrib, pooch 

conda install -c anaconda netcdf4 h5netcdf scipy pydap zarr fsspec cftime rasterio cfgrib pooch

根據您的錯誤消息,您似乎只缺少scipy依賴項。

我建議在您的終端/命令行或 Jupyter 中使用 conda conda install進行安裝(如果您使用該 IDE): conda install scipy

如果您使用的是 Python 環境而不是您的基本環境,請確保您正在安裝到用於項目的環境,方法是在終端中導航,或者在 Jupyter 中的該環境上運行 kernel。

如果您使用 Jupyter,您可能需要重新啟動 kernel 才能使更改生效。

康達安裝 scipy

解決問題

感謝威爾遜和 Water77。 就我而言,我在我的根環境中安裝了所有包,但我意識到我應該創建一個不同的 python 環境來安裝所有包,它對我有用。

我知道安裝依賴項是第一步。 但是,我想指出,由於netCDF 文件損壞,我遇到了這個問題!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM