4

LAPACK/BLAS を必要とする CVXOPT をインストールしようとしましたが、正直なところ、私を殺しています!

コンテキスト:

SVM を試しているので、QP ソルバーが必要です。CVXOPTが一番良さそうです。問題は、LAPACK/BLAS (または ATLAS) の依存関係です。

ATLAS をインストールしようとしましたが、うまくいったと思いましたが、CVXOPT をインストールしようとすると、「-lblas が見つかりません」と「-llapack が見つかりません」というメッセージが表示されます。

そのため、過去 2 日間、http://icl.cs.utk.edu/lapack-for-windows/lapack/#libraries_mingwのさまざまな方法に従ってLAPACK をインストールしようとしましたが、私がこれまでに実行しなければならなかった最もボールが砕けるほど難しいインストールであり、BLAS のインストールをまだ試みていません。

質問:

誰かが次のいずれかを行うことができます:

A) LAPACK/BLAS インストール ガイドの英訳を教えてください。または、そのようなものが存在する場合、ある種の簡単な注入方法。

また

B) LAPACK/BLAS を必要としない QP ソルバーを教えてください。これまでのところ、これよりも簡単にインストールできるものを見つけることができませんでした。

ありがとう!

4

3 に答える 3

4

わかりましたので、私はついにいまいましいことを機能させました。将来CVXOPTをインストールしなければならない貧しい人々のために、私がしたことは次のとおりです。

ほとんどの場合、 http://abel.ee.ucla.edu/cvxopt/install/index.html#building-cvxopt-for-windowsの指示に従いますが、次のことも行う必要があります。

1) 「sed」コマンドを使用するために、 http ://gnuwin32.sourceforge.net/ から gnuwin32 をダウンロードします。

2) すべてのコマンドを実行するために、use cygwin NOT cmd をダウンロードして使用します。これは、「sed」および「make」コマンドが cmd で機能しないためです。また、cygwin のインストールを行っているときは、開発ツールの下にある make コマンド パッケージが含まれていることを確認してください。

3) 次のコマンドは少し間違っています。

sed 's/-mno-cygwin//g' -i'.bak' c:\Python27\Lib\distutils\cygwinccompiler.py

する必要があります

sed 's/-mno-cygwin//g' -i'.bak' "c:\Python27\Lib\distutils\cygwinccompiler.py"

mv c:\Python27\Lib\distutils\cygwinccompiler.py.bak c:\Python27\Lib\distutils\cygwinccompiler.py

する必要があります

mv "c:\Python27\Lib\distutils\cygwinccompiler.py.bak" "c:\Python27\Lib\distutils\cygwinccompiler.py"

于 2012-09-12T14:05:56.670 に答える
1

Windows にインストールするには、MLK numpy バ​​イナリと cvxopt バイナリをダウンロードします。

最初に MLK numpy をインストールしてから、cvxopt バイナリをインストールします。

これらのバイナリの両方へのリンクについては、このページを参照してください。

cvxopt のインストールに関する問題

10回のうち9回はうまくいくはずです。そうでなければ、手動でビルドすることになります。解明おめでとうございます。

于 2013-11-06T03:08:55.553 に答える
0

CVXOPT の Windows チュートリアルに正確に従いました が、「-lblas が見つかりません」および「-llapack が見つかりません」という問題もありました。

私にとって解決したのは、書く代わりに

 BLAS_LIB_DIR = ‘.’

私が書いた:

 BLAS_LIB_DIR = ‘src’

そしてそれはうまくいきました。:)

于 2015-02-27T03:01:54.233 に答える