gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 01:27:34 27 4
gpt4 key购买 nike

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

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

最佳答案

在上面的评论中,@alrozac-S 指的是在没有 MKL 的情况下设置 conda 环境。来自Anaconda blog :

Finally, in case you do not need or want MKL, it is possible to opt out of installing MKL. We provide this option on Linux and OS X, because MKL is a large package (roughly 100MB), and for many tasks it is not necessary. The alternatives to MKL are OpenBLAS (for Linux), and the native Accelerate Framework (for OS X). To use the non-MKL versions of packages on Linux or OS X, first install Miniconda, and then execute:

conda install nomkl

This effectively adds the nomkl feature, which makes conda prefer non-MKL versions of packages in all cases. For example, executing:

conda install scipy

如果您已经安装了 Anaconda,您可以创建一个新环境,该环境将在没有 MKL 的情况下从 PyData 堆栈安装包,使用:

conda create -n pynomkl python nomkl

然后照常安装包

conda install -n pynomkl numpy pandas scipy scikit-learn

关于python - 如何在没有 mkl 的情况下安装 scipy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38345519/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com