2017-12-12 13 views
0

私はBrightway用のwurstライブラリをテストしていますが、複数の機能を持ついくつかのキーエラーに直面しています。例えばbrightwayでwurstライブラリを実行するとエラーが発生する

私は実行する場合:

import wurst as w 

#act is a random activity from ecoinvent database 
w.transformations.geo.copy_to_new_location(act,'CA-QC') 

私は、キーのエラーメッセージが表示されます。 KeyError: 'exchanges'

私は、このような参考商品として簡単な関数と同じエラーを取得します。私はそれが私のデータベースのキーとして定義されていないact ['exchanges']を呼び出すコードを見ています。私が実行した場合:

act.as_dict().keys() 

私はdict_keys(['comment', 'classifications', 'activity type', 'activity', 'database', 'filename', 'location', 'name', 'parameters', 'authors', 'type', 'reference product', 'flow', 'unit', 'production amount', 'code'])を取得します。しかし、'exchanges'ではありません。

私はBrightwayバージョン2.1.1とwurst 0.1を使用しています。なにが問題ですか?

答えて

0

WurstとBrightwayは異なる生態系です。お互いに話すことができますが、別々にする必要があります。 Wurstでは、データソースからデータをロードする必要があります.Brightwayはそのソースの1つで、それを操作します。データ形式がまったく異なるため、Brightwayオブジェクトを渡すことはできません。 Wurst examplesおよびWurst documentationの紹介を参照してください。

+0

OK、従来の明視野データベースで操作したときに検索機能の一部が機能するため、混乱しました。私は、これは、一瞬に大きな変化をするのが悲しいことであることを意味します。 – Nabla

関連する問題