2017-12-16 22 views
0

私はPyCharmとPyomoを一緒に使用しています。何らかの理由でPyCharmはpyomo.environからインポートされたタイプを認識しません。完全にうまく動作する私のコードの上にたくさんの赤い線があるのはむしろ怒っています。私はこのファイルのみを持っていることを作成したプロジェクトからの簡単な例としてPyCharmはPyomoパッケージのオブジェクトを認識しません

from pyomo.environ import * 

location_list = ['a', 'b', 'c'] 
distance_dict = {('a', 'b'): 1000, 
       ('a', 'c'): 1500, 
       ('b', 'c'): 2000, 
       ('a', 'c'): 1000, 
       ('c', 'a'): 1500, 
       ('c', 'b'): 2000, 
       ('a', 'a'): 0, 
       ('b', 'b'): 0, 
       ('c', 'c'): 0} 

m = ConcreteModel() 

m.locations = Set(initialize=location_list) 
m.dist = Param(m.locations, m.locations, initialize=distance_dict) 
m.x = Var(m.locations, m.locations, within=Binary) 

これは、「未使用のほかにConcreteModelSetParamVar、そしてBinaryのための未解決の参照の警告を、スロー最初の行の「import文」を使用します。私は、Pyomoをインストールした唯一のファイルで、現在のプロジェクトインタプリタとして設定した、このプロジェクト用の仮想環境を作成しました。他の投稿が示唆しているように、私はPyCharmを閉じて再オープンしました。それでも、私はこれらの「エラー」を受け取り、もちろんコードは問題なく実行されます。

これを修正する方法はありますか?私はPyCharmを使いたいと思っていますが、間違った警告が沢山ありますので、私はそれに対処できません。

答えて

0

環境にはスターのインポートに問題があります*。明示的に必要なアイテムをインポートすると、この問題は発生しません。 from pyomo.environ import (Constraint, ConcreteModel)

関連する問題