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

Exiobase Hybrid 3导入报错缺失datapackage.json:求内容规范与获取渠道

EXIOBASE3混合导入时缺失datapackage.json的问题咨询

环境版本

  • bw2data 4.0.dev18
  • bw2io 0.9.dev10

运行代码

import bw2io as bi
ebhyb3 = bi.Exiobase3HybridImporter(dirpath_ebhyb3, db_name='EXIOBASE 3.3.17 hybrid')

报错信息

---------------------------------------------------------------------------
AssertionError                            Traceback (most recent call last)
c:\Users\dfont\CONSTRUCIA S.L\LCSA - General\Code\test.py in line 1
----> 210 ebhyb3 = bi.Exiobase3HybridImporter(dirpath_ebhyb3, db_name='EXIOBASE 3.3.17 hybrid')

File c:\Users\dfont\Anaconda3\envs\bw25\Lib\site-packages\bw2io\importers\exiobase3_hybrid.py:26, in Exiobase3HybridImporter.__init__(self, dirpath, db_name)
     23 self.dirpath = Path(dirpath)
     24 self.db_name = db_name
---> 26 activities = mrio_common_metadata.get_metadata_resource(
     27     self.dirpath, "activities"
     28 )
     29 products = mrio_common_metadata.get_metadata_resource(self.dirpath, "products")
     31 product_to_activities = {i["id"]: j["id"] for i, j in zip(products, activities)}

File c:\Users\dfont\Anaconda3\envs\bw25\Lib\site-packages\mrio_common_metadata\__init__.py:40, in get_metadata_resource(dirpath, resource_name)
     39 def get_metadata_resource(dirpath, resource_name):
---> 40     resource = _get_resource(dirpath, resource_name)
     41     names = [f["name"] for f in resource["schema"]["fields"]]
     42     data = load_compressed_csv(Path(dirpath) / resource["path"])

File c:\Users\dfont\Anaconda3\envs\bw25\Lib\site-packages\mrio_common_metadata\__init__.py:22, in _get_resource(dirpath, resource_name)
     21 def _get_resource(dirpath, resource_name):
---> 22     resources = _get_resources(dirpath)
     23     assert len([r for r in resources if r["name"] == resource_name]) == 1
     24     return next(r for r in resources if r["name"] == resource_name)
...
     11     dirpath = Path(dirpath)
---> 12     assert (dirpath / "datapackage.json").is_file()
     13     return dirpath

AssertionError: 

相关说明

datapackage.json: 遵循datapackage标准的JSON文件,包含预采样数据的元信息。这是预采样目录中唯一必需的文件。

咨询内容

  • datapackage.json文件具体需要包含哪些信息?
  • 该文件可以从何处获取?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 10:07:54