brightway - 在 ecoinvent v.3.5 中调用生物圈流活动时出错
问题描述
当我尝试调用生物圈活动流时,我碰巧遇到了一个错误。当我为不同的活动调用技术领域时,它工作得很好。
然而,对于生物圈:
[in] clinker_bio_exchange = [exc for exc in clinker.biosphere()]
clinker_bio_exchange
错误:
ActivityDatasetDoesNotExist: <Model: ActivityDataset> instance matching query does not exist:
SQL: SELECT "t1"."id", "t1"."data", "t1"."code", "t1"."database", "t1"."location", "t1"."name", "t1"."product", "t1"."type" FROM "activitydataset" AS "t1" WHERE (("t1"."database" = ?) AND ("t1"."code" = ?)) ORDER BY Random() LIMIT ? OFFSET ?
Params: ['biosphere3', 'fc1c42ce-a759-49fa-b987-f1ec5e503db1', 1, 0]
我应该更新任何部分还是我错过了什么?谢谢你。
解决方案
您的biosphere3
数据库有问题 - 您的对象与生物圈流(活动) (在我的机器上)clinker
进行了交换。但是,您要么完全丢失了数据库,要么已删除或以其他方式修改了此特定流程。('biosphere3', 'fc1c42ce-a759-49fa-b987-f1ec5e503db1')
Water, cooling, unspecified natural origin
biosphere3
解决此问题的最简单方法是重新安装它:
import bw2io
bw2io.create_default_biosphere3()
推荐阅读
- ubuntu - 使用需要 sudo 权限的 VS Code ssh 工具编辑文件
- javascript - 过滤频道中所有消息的内容
- coldfusion - 如何使用coldfusion将电子邮件移动到子文件夹
- ios - MasterViewController更新时如何刷新DetailViewController
- c++ - lambda 函数使用其参数作为模板参数调用模板函数
- html - 创建自定义设计的上传文件按钮
- jquery - yearpicker 日期更改事件
- excel - Excel公式混淆
- android - 为什么 onClick() 函数是抽象的?
- html - 在 iframe 上的 Div