用brightway运行wurst库时的keyerror

时间:2017-12-12 15:08:33

标签: python brightway

我正在为Brightway测试wurst库,但我面临着一些具有多种功能的keyerrors。

例如,如果我跑:

import wurst as w

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

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

我使用更简单的功能(如参考产品)得到同样的错误。查看代码我看到它调用了行为['交换'],它没有被定义为我的数据库中的密钥。如果我跑:

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并且使用0.1。有什么问题?

1 个答案:

答案 0 :(得分:0)

Wurst和Brightway是不同的生态系统 - 他们可以互相交谈,但应该分开。在Wurst中,您需要从数据源加载数据 - Brightway是其中一个来源 - 然后对其进行操作。传入Brightway对象将无法正常工作,因为数据格式完全不同。请参阅Wurst examples和Wurst documentation中的简介。