0

我在 Brightway 中导入 ecoinvent v3.2 数据库(截止)时遇到问题。

遵循的步骤是:

ei32cu = bw.SingleOutputEcospold2Importer(fp, "ecoinvent 3.2 cutoff")
ei32cu.apply_strategies()

一切似乎进展顺利。但是,ei32cu.statistics()透露有很多不相关的交易所:

12916 datasets
459268 exchanges
343020 unlinked exchanges
Type biosphere: 949 unique unlinked exchanges

当然,未链接的交换阻止了数据库的写入,使用ei32cu.write_database()不起作用:引发了“无效交换”。

我的问题:
- 我该如何解决这个问题?
- 如何访问可能给我一些见解的日志文件(在此处引用)?
- 我如何生成交易所(及其相关活动)列表?

4

2 回答 2

0

我现在知道为什么会出现这个问题,解决方案也很简单:在新项目中,需要bw2setup 导入 LCI 数据库之前。

于 2016-05-11T16:22:58.047 回答
0

奇怪的是,您与 ei 3.2 cutoff 有未链接的交换,至少使用 python 3 导入 3.2 cutoff 应该非常顺利,您可能在 py2 上还是没有使用最新版本的 bw2?

-很难在不查看数据库的情况下给出答案,但是如果您使用的是 py2,请尝试使用 3

- 检查日志在哪里

`projects.logs_dir`

- 编写未链接的交易所列表

ei32cu.write_excel(only_unlinked=True) #unlinked=False export the full list of exchanges 
于 2016-03-29T07:39:13.787 回答