apply_strategies() 在数据库中找不到文件夹中存在的迁移

apply_strategies() on database can't find a migration that is present in the folders

我想用 brightway 在 ecoinvent 3.3 截止数据库上工作,所以我做了:

from brightway2 import *
fp = *somefilepath*
ei = SingleOutputEcospold2Importer(fp, "ecoinvent 3.3 cutoff")
ei.apply_strategies()

执行最后一行时,出现以下错误:找不到迁移 fix-ecoinvent-flows-pre-34

问题是迁移位于文件夹 C:\Users\Me\Anaconda3\envs\my_env\Lib\site-packages\bw2io\data\lci 中,名为 ecoinvent_pre34_migration.json

有谁知道为什么它不起作用?

提前致谢

如果 ecoinvent_pre34_migration.json 文件 存在 ,并且您遇到 Can't find migration 错误,那么您需要重新添加核心迁移数据文件:

from bw2io.migrations import create_core_migrations
create_core_migrations()

应该可以解决问题。