我已经理解Python是一种解释型语言......然而,当我查看我的Python源代码时,我看到了.pycWindows,它们识别为"编译的Python文件".这些来自哪里?
我使用Pyinstaller将python脚本转换为可执行文件,该脚本包含来自各种包的多个导入,如nltk,begin,json和另外四个.由此产生的10行代码的可执行文件是54MB,这是不切实际的高,我知道它将所有模块打包在一个文件中,但是它会使它变得如此之大,因为python脚本本身只有2KB.
有哪些减少".exe"文件大小的一般提示?
我正在使用下面的命令转换脚本
>pyinstaller.py -F -o output check.py
Run Code Online (Sandbox Code Playgroud)
我只导入了单个函数而不是整个模块,例如:
from nltk.metrics.agreement import AnnotationTask
Run Code Online (Sandbox Code Playgroud)
导入的模块有独立的功能,我有选择地只导入了3-4个函数,但这似乎对生成的exe文件大小没有任何影响,所有函数都浪费地导入到exe文件中?怎么避免这个?
我使用wxPython制作了简单的代码编辑器.文件大小(python文件)是1.3 KB.但是当我使用PyInstaller创建可执行文件时,我得到30 MB的文件!有没有办法减少文件大小?顺便说一句,我不是导入整个wx库,只导入我需要的组件(ex from wx import Frame).
使用Linux,Fedora 18 64bit.
我只有一行input()用 python 编写的代码,并用 pyinstaller 打包了 option --onefile。exe 文件是 4577 kB,几乎是 5Mb。如何减小其大小或排除一些自动捆绑的库?