因此,对于我的更新模块,我有一个带有tqdm的progressbar系统。
from tqdm import tqdm
for i in tqdm(range(3)):
something()
我希望没有python的朋友使用它,所以我使用PyInstaller。但是,PyInstaller创建的可执行文件为50mb。我以前使用过Py2EXE.net,它提供了〜6-7MB .exe文件。从输出日志中,我猜到它决定复制所有站点包,而我大约有200个包。
如何停止PyInstaller复制所有软件包,而仅复制tqdm?
PyInstaller日志
Pastebin Output(日志输出在此处不合适。)
最佳答案
我只是遇到了这个具体问题。 Tqdm库使用其他大型模块。如果您阅读详细内容,将会看到正在加载多少个模块。
有效地使您的exe达到50MB以上〜
具有非常小的依赖性的替代方法。如果您的脚本未导入其他大模块,则exe大小约为5MB。
progress module
关于python - PyInstaller捆绑了太多软件包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48798877/