如何使用CYGWIN安装LAPACK和BLAS?

时间:2016-12-14 08:26:40

标签: python cygwin lapack blas

我有pymc python模块的用例。

执行python -m pip install pymc时,我会产生[Errno 2] No such file or directory "lapack/double/dpotrs.f"

执行python -m pip install lapack时,我会产生No matching distribution found for lapack

根据this指南,我知道我需要英特尔Fortran编译器和MS Visual Studio。

因为这对我来说似乎并不重要,我正在寻找一个快速的&简单的替代方案。

如何使用CYGWIN安装LAPACK和BLAS?

2 个答案:

答案 0 :(得分:3)

如果你想使用Cygwin,你可以很容易地在 Cygwin上安装pythonBLASLAPACK 作为" Gygwin包&# 34。

https://cygwin.com/install.html处的文档说明您可以

  

每当您想要更新或安装Cygwin软件包时,请运行setup-x86_64.exe。

然后从安装程序中查找并选择条目:

  • openblas-0.2.16-1
  • LAPACK-3.6.0r1730-2

别忘了安装

  • 蟒-numpy的-1.9.2-1

安装程序还会添加更多对您选择的必备软件包。之后,您应该可以在Cygwin终端内使用Pymc。

您根本不需要英特尔编译器和MS Visual Studio(您发布的链接指的是与使用Cygwin不同的内容)。

答案 1 :(得分:0)

根据我自己的经验,另一个潜在的失败模式需要注意:

注意.bashrc文件中PATH变量初始化的错误。

numpy模块的安装和使用取决于PATH变量。 安装添加子路径:'/ usr / lib / lapack'

如果您的.bashrc文件没有仔细构造为现有PATH的“ADD”子路径,则可能会发生错误,

在numpy模块导入期间导致错误,导致lapack依赖关系无法解决! 即, 在numpy安装之后,系统应该有文件: /usr/lib/lapack/cygblas-0.dll 和 /usr/lib/lapack/cyglap​​ack-0.dll

如果您的.bashrc文件已经使用了子路径'/ usr / lib / lapack',则会报告模糊的加载错误。