- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
现在我正在使用 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/
我是一名优秀的程序员,十分优秀!