エラー:No executable found for solver 'ipopt'

【状況】

CGE(応用一般均衡)モデルのプログラミング作成中。

pyomo、ipoptを使った非線形最適化問題を解きたい。

 

色々触っていたら唐突にipoptが使えなくなり、

No executable found for solver 'ipopt'

というエラーがでた。

 

 

 (恐らく何かをしくじったのだが、特定できず・・)

conda forge とcondaをやり直したり、バージョンを変えていたからか?

 

【対応事項】

・conda list にてインストール済みライブラリ確認→ipopt インストール済み

・pyomo help -s にてインストール済みソルバー確認→ipoptに(+)マークなし(=利用可能なソルバーではない)

・conda、pyomo、ipoptのバージョンをいくつか変えてやってみる→×

 

ライブラリーとしてはインストールされているのに、pyomoのソルバーとしては利用可能ではない、という状態に、、、

 

(2020/11/13)

原因不明。職場のPCではipoptの利用をしばらく諦めることに・・・