Pyinstaller:编译时节省空间

时间:2017-04-19 14:04:54

标签: python pyinstaller

我正在使用PyInstaller生成我创建的.py文件的exe。

问题是它生成了一个70mb的文件夹,这很多。

有没有办法节省空间?例如,在dist文件夹中,我找到以下子文件夹:tcltk个包;他们是否需要在那里,或者他们没有功能,可能会被删除?

您是否有任何减少尺寸的建议?

enter image description here

一般来说,编译时是否有节省空间的最佳做法?

1 个答案:

答案 0 :(得分:0)

根据docs,您可以在spec文件中传递'excludes'参数:

block_cipher = None
a = Analysis(['minimal.py'],
     pathex=['/Developer/PItests/minimal'],
     binaries=None,
     datas=None,
     hiddenimports=[],
     hookspath=None,
     runtime_hooks=None,
     excludes=None,
     cipher=block_cipher)
pyz = PYZ(a.pure, a.zipped_data,
     cipher=block_cipher)
exe = EXE(pyz,... )
coll = COLLECT(...)