问题标签 [brightway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
102 浏览

brightway - “.traverse_tagged_databases()”是否可以在交换中查找标签?

我正在尝试使用“bw2analyzer.traverse_tagged_databases”通过自定义标签对我的功能单元活动(例如“太阳能电池板的生产”)的交流(例如“电力、中压”)的影响结果进行分组(例如,“group_tag”)。但是,该方法似乎无法在这些交换中查找标签,而我得到的只是:“defaultdict(int, {'other': 97.25234998254226})”。

所以,我想知道是否可以在交易所寻找标签?谢谢!

0 投票
0 回答
29 浏览

python-3.x - 具有多个影响类别的 MultiMonteCarlo

我需要使用不同的需求向量和多种 LCIA 方法执行蒙特卡罗分析。我在 Brightway2 中使用 MultiMonteCarlo 类,但它只允许使用单个 LCIA 方法。为了计算不同影响类别的结果,我尝试参考在 MonteCarloLCA 类中实现的一些有用方法,例如.switch_method().characterization_matrix(),但这些在 MultiMonteCarlo 中没有实现。查看这个类的 python 代码,很难理解我如何定义一个能够执行我的分析的新函数。如何存储每次迭代的库存结果并计算不同类别的相关影响?

0 投票
1 回答
80 浏览

brightway - 如何将带参数的交易所添加到组中?

我在Brightway2中创建了一个数据库,并使用参数创建了该数据库中的几乎所有活动。为了更新这些参数,我使用parameters.add_exchanges_to_group(group, activity)andActivityParameter.recalculate_exchanges(group)

当有很多活动时,这段代码很慢!还有其他方法可以在参数类中添加交换到组吗?!

我们可以在字典或列表中定义组并一步导入,而不是将活动一一添加到组中吗?

0 投票
1 回答
196 浏览

brightway - 无法再导入 Brightway2 - ImportError

我尝试像往常一样导入brightway2并且它工作但现在它不再工作并得到一个:
ImportError:无法导入名称'数据库'
我没有更改任何内容,我试图删除conda并再次安装但同样的错误.. 。有任何想法吗?

还有什么东西不见了?

0 投票
1 回答
402 浏览

excel - Brightway2 Excel 数据库导入问题 .write_database() ecoinvent

首先,总的来说,我对 bw2 和 LCA 还很陌生,所以请理解。

我目前正在研究一种将生态发明活动的交换导出到 excel 表的工具。在 excel 表中,我想更改金额并添加新的或删除的交换。之后,我的计划是使用这个 excel 表作为 LCA 的数据库。

我有两个问题:

1)目前有一个带有活动及其交换的excel表准备加载到jupyter笔记本中。我使用了 maxkoslowski 的“Brightway2_Intro”的“excel_importer_example”结构。在我必须使用“.write_database()”之前它工作正常。不知何故,它不会工作。我收到一条对我毫无帮助的错误消息:

有谁知道是什么问题?

2) 我的计划有可能成功吗?我读到的下一个问题是未链接的交易所似乎是一个大问题,我所有的都是未链接的 atm。

先感谢您!

0 投票
1 回答
48 浏览

brightway - 通过 BW2 在 ecoinventdb 中搜索时出现奇怪的结果

我是 Brightway2 的初学者。结果使我的生活复杂了几个星期,我找不到任何解决方案。我已经通过各种技巧处理了它,但我仍然想了解这个问题:例如,当我在数据库中搜索名称为“玻璃”的活动时,我会得到“苯酚”、“多硫化物生产”等活动。 .. 即使我看这些活动的描述,我也不明白(这让我的生活有点复杂)。(db = ecoinvent 3.6) 有什么想法吗?也许这不是此类问题的正确位置...提前谢谢您。让

出去:

0 投票
0 回答
38 浏览

python-3.x - 使用 Brightway 切换蒙特卡罗对象中的方法

我无法成功应用于switch_methodmontecarlo 对象。我尝试从具有不确定性的方法切换到没有不确定性的产品系统中的方法,但我仍然得到不确定的结果。

特此举个例子:

定义一个没有不确定性的简单产品系统

我得到不同的结果,好的

我仍然得到不同的结果

但我一直在做next(mc)我一直得到不同的结果,理论上我已经切换到一种没有不确定性的方法并且我在 A 或 B 矩阵中没有不确定性..你知道问题出在哪里吗?我正在使用 Brightway 版本 2,3 。bw2data 3.6.2 版和 bw2calc 1.8.0 版

0 投票
1 回答
126 浏览

brightway - 安装失败并出现“pip install brightway2”:离线安装

我希望你们平安无事。

就上下文而言,我一直在使用 conda install 中的 brightway,效果很好。

但是,当我在创建新环境后尝试使用安装时pip install brightway2,我无法运行 jupyter 笔记本,也无法使用ipython. 我收到以下错误:'ipython' is not recognized as an internal or external command, operable program or batch file.我也尝试过,pip install pywin32因为我使用的是 Windows。

我正在寻找 pip install 的原因是,我可以使用pip download brightway2它在服务器上离线安装它以进行一些计算。

我是计算机科学的新手,所以你们有线索吗?

0 投票
1 回答
202 浏览

python - Brightway2:导入 ecoinvent 3.6 的问题(ecospold 文件)

我想导入 ecoinvent 3.6 是我的 brightway2 项目中的一个数据库。我已经从 Ecoinvent 下载了所需的 ecospold 数据文件,但是我收到以下错误:

回溯(最近一次通话最后):

文件“”,第 1 行,在 ei36 = bw.SingleOutputEcospold2Importer(fpei36, 'ecoinvent 3.6 cutoff')

文件“~\Anaconda\lib\site-packages\bw2io\importers\ecospold2.py”,第 67 行,在init self.data = extractor.extract(dirpath, db_name, use_mp=use_mp)

文件“~\Anaconda\lib\site-packages\bw2io\extractors\ecospold2.py”,第 93 行,提取数据 = [p.get() for p in results]

文件“~\Anaconda\lib\site-packages\bw2io\extractors\ecospold2.py”,第 93 行,数据 = [p.get() for p in results]

文件“~\Anaconda\lib\multiprocessing\pool.py”,第 657 行,在 get raise self._value

UnicodeDecodeError:“utf-8”编解码器无法解码位置 2 中的字节 0xbc:无效的起始字节

我不知道 1) 出了什么问题,b) 我怎样才能解决问题所在。

谢谢你的帮助!

0 投票
1 回答
59 浏览

brightway - 在 ecoinvent v.3.5 中调用生物圈流活动时出错

当我尝试调用生物圈活动流时,我碰巧遇到了一个错误。当我为不同的活动调用技术领域时,它工作得很好。

然而,对于生物圈:

错误:

我应该更新任何部分还是我错过了什么?谢谢你。