ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python-如何使用numpy nomkl在anaconda中创建环境?

2019-10-12 06:55:53  阅读:542  来源: 互联网

标签:pyinstaller python numpy matplotlib intel-mkl


我使用andaconda2 python2.7和wxpython,matplotlib,skimage,numpy编写了脚本.
  使用pyinstaller生成可执行文件后.总大小将近700 mb.感觉太大了.
  有人说,因为numpy使用的MKL非常大,大约400 mb,正如我在文件夹中看到的那样.所以我想知道如何使用numpy nomkl创建环境?
  或者,如果有人有使用pyinstaller减少可执行文件大小的经验,请告诉我.
  顺便说一句,我尝试了py2exe.它会创建一个更小的文件夹,但不知该exe无法正常工作.

谢谢!

解决方法:

我认为规范的方式是:

conda create -n new_env nomkl numpy scipy ...

但是根据您的操作系统,可能没有可用的nomkl发行版(Windows?).

here的引号示例:

On Windows, we have always been linking against MKL. However, with the Anaconda 2.5 release we separated the MKL runtime into its own conda package, in order to things uniformly on all platforms.

一些更相关的讨论可能是this

编辑:official blog-post pointing out: the nomkl package is not available on Windows(2/2016)

编辑2:
甚至现在的Gohlke也仅提供基于MKL的Windows二进制文件.

编辑3:
因此,如果您只需要一个没有MKL的Numpy发行版,则可以使用与OpenBLAS链接而不是MKL的these official wheels.

通常,您可以创建一个新的环境:

conda create -n wheel_based python
activate wheel
pip install numpy-1.13.3-cp36-none-win_amd64.whl  # or whatever the file is named

仍然存在两个问题:

>哪些anaconda-builds可以与非MKL numpy一起使用
> anaconda(可能由于第1点)会尝试覆盖此numpy安装吗?

有一些讨论here.

如果能够安装剩余的依赖项,建议不要在该非常特殊的用例中使用anaconda. Scipy(通常是最痛苦的)现在具有Windows构建(1.0 beta).

标签:pyinstaller,python,numpy,matplotlib,intel-mkl
来源: https://codeday.me/bug/20191012/1898653.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有