我试图将我的应用程序的新版本部署到Heroku,使用conda-buildpack进行numpy和scipy。但是,下载并安装了额外的mkl-11.3.1,即121.2 MB。
Fetching package metadata: ....
Solving package specifications: ..................
Package plan for installation in environment /app/.heroku/miniconda:
The following packages will be downloaded:
package | build
---------------------------|-----------------
mkl-11.3.1 | 0 121.2 MB
numpy-1.10.4 | py27_0 6.0 MB
scipy-0.17.0 | np110py27_1 29.6 MB
------------------------------------------------------------
Total: 156.8 MB
The following NEW packages will be INSTALLED:
mkl: 11.3.1-0
The following packages will be UPDATED:
numpy: 1.10.2-py27_0 --> 1.10.4-py27_0
scipy: 0.16.1-np110py27_0 --> 0.17.0-np110py27_1
无论如何,我的 conda-requirements.txt 文件中没有任何更改
numpy
scipy
任何人都知道发生了什么?非常感谢你!
答案 0 :(得分:4)
Conda开始使用英特尔MKL从v2.5开始编译numpy / scipy / numexpr:https://www.continuum.io/blog/developer-blog/anaconda-25-release-now-mkl-optimizations
如果您将nomkl
添加到conda-requirements.txt
文件的开头,它将使用非mkl优化的二进制文件,并且不会下载mkl包。