首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >zarr.consolidate_metadata产生错误:'memoryview‘对象没有'decode’属性

zarr.consolidate_metadata产生错误:'memoryview‘对象没有'decode’属性
EN

Stack Overflow用户
提问于 2019-07-05 21:48:18
回答 1查看 356关注 0票数 0

我在path上保存了一个现有的LMDB zarr存档(大约6 6GB)。现在,我想合并元数据以提高读取性能。

下面是我的脚本:

代码语言:javascript
运行
复制
store = zarr.LMDBStore(path)
root = zarr.open(store)
zarr.consolidate_metadata(store)
store.close()

我得到以下错误:

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "zarr_consolidate.py", line 12, in <module>
    zarr.consolidate_metadata(store)
  File "/local/home/marcel/.virtualenvs/noisegan/local/lib/python3.5/site-packages/zarr/convenience.py", line 1128, in consolidate_metadata
    return open_consolidated(store, metadata_key=metadata_key)
  File "/local/home/marcel/.virtualenvs/noisegan/local/lib/python3.5/site-packages/zarr/convenience.py", line 1182, in open_consolidated
    meta_store = ConsolidatedMetadataStore(store, metadata_key=metadata_key)
  File "/local/home/marcel/.virtualenvs/noisegan/local/lib/python3.5/site-packages/zarr/storage.py", line 2455, in __init__
    d = store[metadata_key].decode()  # pragma: no cover
AttributeError: 'memoryview' object has no attribute 'decode'

我使用的是zarr 2.3.2python 3.5.2。我有另一台运行python 3.6.2的机器,在那里它可以正常工作。这可能与python版本有关吗?

EN

回答 1

Stack Overflow用户

发布于 2019-07-09 02:29:33

谢谢你的报告。应该用gh-452修复。请对其进行测试(如果可以)。

如果您能够分享更多关于为什么在您的案例中读取性能会受到影响的信息,那么了解这一点会很有趣。:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56904331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档