现在我正在研究 Python 3.5 并尝试使用 Heroku 部署我的 Web 应用程序。当我尝试在线发布它时,Numpy+mkl 与 Heroku 不兼容,它只能找到普通版本的 Numpy。所以我卸载 Numpy+mkl 并安装普通的 Numpy。由于Scipy安装需要numpy和mkl,我现在遇到了麻烦。我尝试找到 Scipy 轮文件,但在 Scipy 网站上,所有版本都需要 numpy+mkl。
如何在不需要 numpy+ mkl 的情况下找到 Scipy?
在上面的评论中,@alrozac-S 指的是在没有 MKL 的情况下设置 conda 环境。来自蟒蛇博客:
最后,如果您不需要或不需要 MKL,可以选择不安装 MKL。我们在 Linux 和 OS X 上提供此选项,
因为 MKL 是一个很大的包(大约 100MB),并且对于许多任务来说
没有必要。 MKL 的替代品是 OpenBLAS(适用于 Linux),
以及本机 Accelerate Framework(适用于 OS X)。使用非 MKL
Linux 或 OS X 上的软件包版本,首先安装 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)