0

こんにちは、みんな、

コンピューターに Openmdao、pyOpt、pyoptsparse をインストールしました。私のプログラムは Scipy オプティマイザで動作するので、pyoptsparse ('ALPSO') のランダム オプティマイザで試してみました。それはうまくいき、私は幸せでした。しかし、機能しているのはそれだけのようです。

別のもの(デフォルトのオプティマイザーである「SLSQP」など)を使用しようとするたびに、「pyOptSparseエラー:コンパイルされたSLSQPモジュールのインポート中にエラーが発生しました」というメッセージが表示されます。 「+」。

誰が何をすべきか知っていますか?何かを変更する場合、Ubuntuを使用しています。

4

2 に答える 2

1

リンクを提供してくれたswryanに感謝します。答えが見つかりました。

考えられる答えの 1 つは、libgfortran.so.3 を anaconda2/lib に配置することでしたが、私は既にそれを持っていました。

彼らはまた、anaconda 4.0+をインストールすると問題が解決したと言っていたが、私も最新バージョンを持っていた。

私にとってうまくいったのは、実行することでした: conda update libgfortran --force

--force なしで実行すると、scipy が逆行し、scipy.optimize.least_squares が無効になるようです。それを行った場合は、 conda update scipy --force を実行できます

于 2016-06-15T20:59:36.247 に答える
0

pyoptsparse に対して「python setup.py install」を実行したときにエラーが発生しましたか? pyoptsparse の setup.py ファイルを調べたところ、次の手順を試すことができます。

    print("\nTo install, run: python setup.py install --user\n\n"
          "To build, run: python setup.py build_ext --inplace\n\n"
          "For help on C-compiler options run: python setup.py build --help-compiler\n\n"
          "For help on Fortran-compiler options run: python setup.py build --help-fcompiler\n\n"
          "To specify a Fortran compiler to use run: python setup.py install --user --fcompiler=<fcompiler name>\n\n"
          "For further help run: python setup.py build --help"
      )
于 2016-06-15T14:31:39.220 に答える