windows - 在 Windows 上使用 OpenBLAS 安装 numpy 的教程

标签 windows numpy theano lapack openblas

拜托,我这里确实需要一盏灯。我想使用良好的 BLAS/LAPACK lib 在 Windows 上 安装 numpy,但绝对没有页面充分解释该过程。看来 OpenBLAS 是一个又好又快的选择。

目标是将“theano”与“keras”一起使用,“theano”要求库是“动态的”,而不是静态的。 (不确定我是否理解这意味着什么,但它会导致缓慢和 memory issues )

请把我当成一个完全的新手。给我一个关于如何做的分步教程!不要忘记告诉我文件应该放“哪里”!哪些文件夹应该放在 PATH 中!我到底应该调用什么命令,它们的输出是什么,在哪里?我如何处理他们的结果或编译后的文件? numpy 如何找到它们?等等。我看到的所有站点似乎都认为我是 Linux 专家并且已经无所不知。

我尝试过的:

  • here下载了编译好的numpy+mkl版本-- 这确实安装了 numpy,它变得可用,但是 theano 除了运行缓慢之外还存在内存泄漏问题。是在 .theanorc 文件中设置正确的 ldflags 的问题吗?如果有,旗帜是什么? - 关于 MKL 库,this answer may be useful?

  • 尝试安装 Anaconda - 它也不起作用,我不知道出了什么问题。它给了我一些消息建议安装一些额外的东西,它工作但非常慢。 比我上面提到的有问题的 numpy 版本慢 10 多倍(所以,不能接受,不可能以那个速度工作)。如果我必须改变关于 Anaconda 的所有内容,最好改用常规 python 并知道发生了什么。

  • 发现这些已经编译了BLAS/LAPACK libraries (.dll 和 .lib)文件。但是.... 我应该用它们做什么? -- 只需将它们的文件夹添加到 PATH var 并安装 numpy 就会给我“numpy-atlas”,而不是我下载的库。 如何让 numpy 看到它们?

  • 试图理解this page ,但是,它似乎会把我带到之前的案例中,我将如何处理结果?他们建议我使用的库在哪里?建议的 quickbuild 脚本是什么,它们在哪里?

  • 找到 Cygwin 选项 here .我还没有尝试过,但听起来应该比重新安装我所有的 python 和包更容易,所有这些都来自 Cygwin

最佳答案

2021 年:这适用于 Windows 10 上的 miniconda

conda create -n openblas python=3.8
conda activate openblas
conda install conda-forge::blas=*=openblas
conda install -c conda-forge numpy

还使用 matplotlib-base 进行了测试。

关于windows - 在 Windows 上使用 OpenBLAS 安装 numpy 的教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45722188/

相关文章:

python - 在给定坐标的不规则网格上查找最近的地面像素

python - Theano:设备 gpu 初始化失败!原因=CNMEM_STATUS_OUT_OF_MEMORY

python - 导入 theano 给出 AttributeError : module 'theano' has no attribute 'gof'

windows - REG ADD - 语法无效

windows - 如何读取 .txt 文件中的文本及其在 powershell 中的每个值?

python - 如何在 numpy/ipython.parallel 中进行分布式矩阵乘法?

python - 在 Theano 中计算点积时出错

windows - 在 64 位 Windows 上运行 32 位可执行文件时出现问题

c# - 使用 C# 或 VB.net 安装和删除输入语言

python - 高效循环 numpy 数组