首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Brightway lci计算

Brightway lci计算
EN

Stack Overflow用户
提问于 2017-12-19 09:28:37
回答 1查看 232关注 0票数 1

在此网页https://github.com/PoutineAndRosti/Brightway-Seminar-2017/blob/master/Day%201%20AM/2%20-%20BW%20structure%20and%20first%20LCAs.ipynb提供在线研讨会之后,我将在brightway做一个教程。

每件事都符合以下一节: 2.1) LCA计算的一般语法

特别是,当我运行命令时:

代码语言:javascript
复制
[In]  myFirstLCA_quick.lci()  

输出中有一条错误消息:

myFirstLCA_quick.lci() #构建矩阵,解决系统问题,生成一个LCI矩阵。文件 "/home/dario/.local/lib/python2.7/site-packages/bw2calc/lca.py",第278行,在lci self.load_lci_data(生成器)文件"/home/dario/.local/lib/python2.7/site-packages/bw2calc/lca.py",第177行中,在load_lci_data builder.build(self.database_filepath)文件"/home/dario/.local/lib/python2.7/site-packages/bw2calc/matrices.py",第143行中,在构建数组= load_arrays (路径)文件的load_arrays第21行中,在load_arrays assert (os.path.isfile( fp ) for fp in path) AssertionError中

其他信息:

我的操作系统是Ubuntu16.04.3 LTS。我使用Python2.7.14 ::Anaconda,Inc. .,如果我在终端中键入conda list,就会安装以下版本:

  • brightway2 2.1.1 py_1 cmutel
  • bw2analyzer 0.9.4 py_0 cmutel
  • bw2calc 1.6.2 py_0 cmutel
  • bw2data 3.0.rc1 py_0 cmutel
  • bw2io 0.6.RC3 py_0 cmutel
  • bw2parameters 0.6.1.2 py_3 cmutel

更多信息(克里斯回答后):

这些代码行:

代码语言:javascript
复制
for db in bw.databases:
         print(db, len(bw.Database(db)))

返回:

(“生态发明2.2”,4087) (U‘生物圈3’,4029)

这些代码行:

代码语言:javascript
复制
for db in bw.databases:
         print(db, len(bw.Database(db)))

返回:

(“生态发明2.2”,4087) (U‘生物圈3’,4029)

这几行:

代码语言:javascript
复制
 import brightway2 as bw
 for db in bw.databases:
    print bw.Database(db).process()

返回

无 无

你能帮我一下吗?

提前谢谢你

达里奥

EN

回答 1

Stack Overflow用户

发布于 2017-12-19 21:14:02

这不应该发生的。检查以确保您的数据库确实存在并具有活动:

代码语言:javascript
复制
import brightway2 as bw
for db in bw.databases:
    print(db, len(bw.Database(db)))

这也可能有助于:

代码语言:javascript
复制
import brightway2 as bw
for db in bw.databases:
    bw.Database(db).process()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47883766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档