需要帮助安装用于 CVXOPT 的 LAPACK/BLAS(或者推荐另一个更容易安装的 QP 解算器)

iRo*_*biv 4 python quadratic blas lapack

我一直在尝试安装 CVXOPT,它需要 LAPACK/BLAS,说实话,这简直要了我的命!

语境

我正在尝试 SVM,因此需要 QP 求解器。CVXOPT 似乎是最好的。问题在于 LAPACK/BLAS(或 ATLAS)依赖性。

我尝试安装 ATLAS,我认为它有效,但是当尝试安装 CVXOPT 时,我仍然得到“找不到 -lblas”和“找不到 -llapack”。

所以在过去的两天里,我一直在尝试遵循http://icl.cs.utk.edu/lapack-for-windows/lapack/#libraries_mingw上的各种方法来安装LAPACK,但事实证明这是这是我曾经执行过的最困难的安装,而且我什至还没有开始尝试安装 BLAS。

问题

有人可以:

A) 给我指点 LAPACK/BLAS 安装指南的英文翻译。或者某种简单的灌输方法(如果存在的话)。

或者

B) 给我指出一个不需要 LAPACK/BLAS 的 QP 求解器?到目前为止,我还没有找到一个更容易安装的。

谢谢!

iRo*_*biv 5

好吧,我终于让那该死的东西开始工作了。对于任何将来必须安装 CVXOPT 的可怜人来说,这就是我所做的:

大多数情况下,请遵循http://abel.ee.ucla.edu/cvxopt/install/index.html#building-cvxopt-for-windows中的说明,但您还必须:

1) 从http://gnuwin32.sourceforge.net/下载gnuwin32以便使用'sed'命令。

2) 下载并使用 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"