2016-10-21 22 views
0

Pyomo(v 4.4.1)とGLPK for Windows(v 4.55)をインストールしました。 glpsol.exeのディレクトリをPATH変数に追加しました。コマンドプロンプトの任意のディレクトリからコマンドglpsol --helpを正常に使用できます。 Pyomo's blogによれば、これはPyomoが関与している限り、GLPKが正常にインストールされたことを示すはずです。私は、次の例しようとするただし、:Pyomo - GLPK - エラー

from pyomo.opt import SolverFactory 
opt = SolverFactory("glpk") 

を私はエラーを取得:

ERROR:pyomo.opt:Failed to create solver with name 'glpk': 
The asl solver plugin was not registered as a valid solver plugin - cannot construct solver plugin with IO mode=nl 

ERROR: "[base]\site-packages\pyomo\opt\base\solvers.py", 200, __solver_call__ 
Failed to create solver with name 'glpk': 

glpsol.exeファイルがC:\glpkに位置し、PATH変数に追加されました。

私はこれを行うことはできないようで、どんな助けも大歓迎です!

+0

本当にこの2行を使用していて、このエラーを取得していますか? – sascha

+0

はい...それはもっと大きな例の一部ですが、私が与えたことは私のマシン上で再現可能です。 –

+0

ちょうど明白です:pythonは、これらの2行で構成されたファイルで呼び出されたときにエラーを出しますか? – sascha

答えて

2

SolverFactoryに電話する前にimport pyomo.environにする必要があります。

+0

Gabe、あなたは変な男です!それはうまくいった!ドキュメントのどこでこれを探すことができますか? –

+0

@RyanErwinこれはすべての**例の一部です。 (しかしええ、文書はまあまあです...) – sascha

+1

これはあまりよく書かれていませんし、Pyomoがどのように複数のリポジトリに分割されていたのかは、より多くのアーティファクトです。私は、近い将来にソルバーインターフェースの再編成に乗り出すことができることを期待しています。これは直感的ではないので、IMOです。 –

関連する問題