[英]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.