2016-06-25 8 views
1

シンプルなSimpro CSVエクスポートされたデータセットをecoinventにインポートしてリンクしようとしています。しかし、名前変換の移行は実行できないため、問題が発生しています。ここでsimaproデータセットからecoinventへの移行がbrightway2で失敗する

sp = SimaProCSVImporter("/Users/mklarmann/Google Drive/Eaternity/Science/8.LCA/Bouillion.CSV", "Bouillion") 
sp.statistics() 
Extracted 1 unallocated datasets in 0.02 seconds 
1 datasets 
22 exchanges 
22 unlinked exchanges 
    Type production: 1 unique unlinked exchanges 
    Type technosphere: 16 unique unlinked exchanges 

は誤りです:

sp.migrate("simapro-ecoinvent-3") 

--------------------------------------------------------------------------- 
AssertionError       Traceback (most recent call last) 
<ipython-input-42-94e5fcd827af> in <module>() 
----> 1 sp.migrate("simapro-ecoinvent-3") 

/Users/mklarmann/Documents/workspace/miniconda3/envs/bw2/lib/python3.4/site-packages/bw2io/importers/base_lci.py in migrate(self, migration_name) 
    240 
    241  def migrate(self, migration_name): 
--> 242   self._migrate_datasets(migration_name) 
    243   self._migrate_exchanges(migration_name) 
    244 

/Users/mklarmann/Documents/workspace/miniconda3/envs/bw2/lib/python3.4/site-packages/bw2io/importers/base.py in _migrate_datasets(self, migration_name) 
    107  def _migrate_datasets(self, migration_name): 
    108   assert migration_name in migrations, \ 
--> 109    u"Can't find migration {}".format(migration_name) 
    110   self.apply_strategy(
    111    functools.partial(migrate_datasets, migration=migration_name) 

AssertionError: Can't find migration simapro-ecoinvent-3 

任意のヘルプは、多くのことを歓迎です!

答えて

0

問題が見つかりました。私は既存のプロジェクトで働いていました。最初から(アプリケーションディレクトリhttps://github.com/ActiveState/appdirsのすべてのデータを削除して)bw2setup()を実行すると、それが機能しました。

+0

ここで何が起こったのかを明らかにするには:アップグレードしたときに古いマイグレーションデータファイルを自動的にインストールしなかった古いインストールがありました(これは、古いセットアップが既に実行されている場合に中断する 'bw2setup'を実行するときにのみ発生します。新しいプロジェクトが最も新しいデータを取得する最も簡単な方法ですが、すべての移行を削除して、再度 'create_core_migrations'を実行することもできます。 –

関連する問題