ValueError:无法识别的引擎 zarr 必须是以下之一:['scipy', 'store']

问题描述

我正在尝试打开 zarr 文件

import pandas as pd
import xarray as xr
xf = xr.open_zarr("../../data/processed/geolink_norge_dataset/geolink_norge_well_logs.zarr")

但是出现了错误


ValueError                                Traceback (most recent call last) <ipython-input-17-ff38d9c54463> in <module>
      1 import pandas as pd
      2 import xarray as xr
----> 3 xf = xr.open_zarr("../../data/processed/geolink_norge_dataset/geolink_norge_well_logs.zarr")
      4 
      5 # We will use just the 30* wells

C:\ProgramData\Anaconda3\lib\site-packages\xarray\backends\zarr.py in open_zarr(store,group,synchronizer,chunks,decode_cf,mask_and_scale,decode_times,concat_characters,decode_coords,drop_variables,consolidated,overwrite_encoded_chunks,chunk_store,storage_options,decode_timedelta,use_cftime,**kwargs)
    685     }
    686 
--> 687     ds = open_dataset(
    688         filename_or_obj=store,689         group=group,C:\ProgramData\Anaconda3\lib\site-packages\xarray\backends\api.py in open_dataset(filename_or_obj,engine,cache,backend_kwargs,*args,**kwargs)
    480         engine = plugins.guess_engine(filename_or_obj)
    481 
--> 482     backend = plugins.get_backend(engine)
    483 
    484     decoders = _resolve_decoders_kwargs(

C:\ProgramData\Anaconda3\lib\site-packages\xarray\backends\plugins.py in get_backend(engine)
    132         engines = list_engines()
    133         if engine not in engines:
--> 134             raise ValueError(
    135                 f"unrecognized engine {engine} must be one of: {list(engines)}"
    136             )

ValueError: unrecognized engine zarr must be one of: ['scipy','store']

谁能帮忙解决这个问题? 我可以确认我已经安装了 scipy 和 store 包。

解决方法

您可能还需要安装 zarr 包:

pip install zarr

如果这不起作用,请尝试:

pip install xarray[complete]

有关详细信息,请参阅 https://github.com/pydata/xarray/issues/5395#issuecomment-850483726

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...