我正在尝试导入旧版本的ecoinvent(3.2和3.3),并且我收到与未链接的交换相关的错误。做的时候:
bw.bw2setup()
bw.add_ecoinvent_33_biosphere_flows(version='33')
bw.create_default_lcia_methods(overwrite=True)
ei33consequential=bw.SingleOutputEcospold2Importer(path,"ei_33con")
ei33consequential.apply_strategies()
ei33consequential.statistics()
有消息称两个交易所无法链接并被删除(残木,干和排放氮气,液体)这导致123个未连接的交易所和不可能写数据库。
我在版本3.2中得到了类似的结果(这次删除了4次交换,并且有205次未链接的交换)。
我尝试了3.4版本,删除交换没有导致未链接的交换,所以它工作正常。 3.3截止也没问题。
运行功能
bw.add_ecoinvent_33_biosphere_flows()
没有添加任何生物圈流量。
既然我知道v3.4有效,那对我来说没问题,但如果由于某种原因我们尝试使用旧版本,则可能会出现问题。
答案 0 :(得分:0)
无论出于何种原因,像venting of nitrogen, liquid
这样的流量的UUID从3.3变为3.4。 Brightway跟踪最新版本的ecoinvent流程;您可以将Ecospold2BiosphereImporter
子类化为指向不同的元数据文件,或者在拉取请求中将过时的流添加到Brightway基础数据中。