0

我正在测试 Brightway 的 wurst 库,但我面临一些具有多种功能的关键错误。

例如,如果我运行:

import wurst as w

#act is a random activity from ecoinvent database
w.transformations.geo.copy_to_new_location(act,'CA-QC')

我收到一条关键错误消息。KeyError:'交换'

使用更简单的功能(例如参考产品)时,我会遇到相同的错误。查看代码,我看到它调用 act['exchanges'] ,它未定义为我的数据库中的键。如果我运行:

act.as_dict().keys()

我明白了dict_keys(['comment', 'classifications', 'activity type', 'activity', 'database', 'filename', 'location', 'name', 'parameters', 'authors', 'type', 'reference product', 'flow', 'unit', 'production amount', 'code'])。但不是'exchanges'

我正在使用 Brightway 版本 2.1.1 和 wurst 0.1。怎么了?

4

1 回答 1

0

Wurst 和 Brightway 是不同的生态系统——它们可以相互交流,但应该分开。在 Wurst 中,您需要从数据源(Brightway 就是其中之一)加载数据,然后对其进行操作。传入 Brightway 对象将不起作用,因为数据格式完全不同。请参阅Wurst 示例和 Wurst文档中的介绍。

于 2017-12-12T15:40:20.463 回答