请帮我!我想在Windows上安装numpy,使用良好的BLAS/LAPACK库,但没有一个页面能够清晰地解释该过程。似乎OpenBLAS是一个不错又快速的选择。
目标是在"theano"中使用"keras",而"theano"要求库是"动态的",而不是静态的。(不确定我理解的是否正确,但这会导致缓慢和内存问题)
请把我当成完全的新手,给我提供一份逐步教程!不要忘记告诉我哪些文件应该放在哪里!哪些文件夹应该加入PATH!我需要调用什么命令,以及它们的输出在哪里?我该如何处理它们的结果或编译文件?numpy如何找到它们的位置?等等。我看到的所有网站都认为我是Linux专家并且已经知道一切。
我尝试过的:
从这里下载了已编译好的numpy+mkl版本-- 这会安装numpy,使其可用,但theano会出现内存泄漏问题,而且运行缓慢。是否需要在
.theanorc
文件中设置正确的ldflags
?如果是,应该是哪些标志?关于MKL库,这个答案可能有用?尝试安装Anaconda,但它也无法正常工作,而我也不知道出了什么问题。它给了我一些提示信息,建议我安装一些额外的东西,虽然可以使用,但速度极慢。比上面提到的有缺陷的numpy版本慢10倍以上(因此,速度不可接受,不可能以那种速度工作)。如果必须改变Anaconda的所有内容,最好使用常规的python并了解发生了什么。
已经找到了这些已编译好的BLAS/LAPACK库(.dll和.lib)文件。但是....我应该怎么做呢?--仅将它们的文件夹添加到
PATH
变量并安装numpy会给我带来"numpy-atlas",而不是我下载的库。我该如何让numpy看到它们?尝试理解这个页面,但似乎它将导致我恰好遇到前面的情况,那我该怎么办?结果会发生什么?他们建议使用的库在哪里?建议使用的
quickbuild
脚本在哪里?在这里找到了Cygwin选项。我还没有尝试过,但它听起来应该比重新安装所有python和软件包以及从Cygwin开始更容易。