繁体   English   中英

如何在没有mkl的情况下安装scipy

[英]How to install scipy without mkl

现在我正在使用Python 3.5并尝试使用Heroku部署我的Web应用程序。 当我尝试在线发布时,Numpy + mkl与Heroku不兼容,它只能找到Numpy的正常版本。 所以我卸载Numpy + mkl并安装正常的Numpy。 由于Scipy安装需要nky和mkl,我现在遇到了麻烦。 我试图找到Scipy轮文件,但在Scipy网站上,所有版本都需要numpy + mkl。

如何在不需要numpy + mkl的情况下找到Scipy?

在上面的评论中,@ alrozac-S指的是在没有MKL的情况下建立一个conda环境。 来自Anaconda博客

最后,如果您不需要或不想要MKL,可以选择不安装MKL。 我们在Linux和OS X上提供此选项,因为MKL是一个大包(大约100MB),并且对于许多任务而言,它不是必需的。 MKL的替代品是OpenBLAS(用于Linux)和本机Accelerate Framework(用于OS X)。 要在Linux或OS X上使用非MKL版本的软件包,请先安装Miniconda,然后执行:

 conda install nomkl 

这有效地添加了nomkl功能,这使得conda在所有情况下都更喜欢非MKL版本的包。 例如,执行:

 conda install scipy 

如果您已经安装了Anaconda,则可以创建一个新环境,使用以下命令从PyData堆栈安装包而不使用MKL:

conda create -n pynomkl python nomkl

然后像往常一样安装软件包

conda install -n pynomkl numpy pandas scipy scikit-learn

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM