我对 Qt 很陌生,并且一直在使用 Qt-Designer 生成代码来与我用 python 编写的程序进行交互。但是,当我想使用 pyinstall 将它们编译成二进制文件时,我得到/dist/
的大小约为 60 mb。使用 --onefile 选项时,我可以将其降低到大约 20 mb。
我确定膨胀是由于 Qt 导入了不必要的库引起的。谁能指出我减少这种令人担忧的膨胀的正确方向?我很肯定 20 mb 对于我正在编写的微不足道的应用程序来说是严重的过剩。感谢您的帮助。
使用:Python 2.6.5、pyinstaller 2.0、Qt 4.6.2.、PyQt4
dist 中生成的文件列表:
bz2.so
_codecs_cn.so
_codecs_hk.so
_codecs_iso2022.so
_codecs_jp.so
_codecs_kr.so
_codecs_tw.so
datetime.so
_heapq.so
libaudio.so.2
libbz2.so.1.0
libcrypto.so.0.9.8
libexpat.so.1
libfontconfig.so.1
libfreetype.so.6
libgcc_s.so.1
libGLcore.so.1
libglib-2.0.so.0
libgobject-2.0.so.0
libgthread-2.0.so.0
libICE.so.6
libjpeg.so.62
liblcms.so.1
libmng.so.1
libncurses.so.5
libncursesw.so.5
libnvidia-tls.so.1
libpcre.so.3
libpng12.so.0
libpython2.6.so.1.0
libQt3Support.so.4
libQtCore.so.4
libQtGui.so.4
libQtNetwork.so.4
libQtOpenGL.so.4
libQtSql.so.4
libQtSvg.so.4
libQtXml.so.4
libreadline.so.6
libSM.so.6
libssl.so.0.9.8
libstdc++.so.6
libtiff.so.4
libuuid.so.1
libX11.so.6
libXau.so.6
libxcb.so.1
libXdmcp.so.6
libXext.so.6
libXrender.so.1
libXt.so.6
libz.so.1
_multibytecodec.so
PyQt4.QtCore.so
PyQt4.QtGui.so
qt4_plugins
readline.so
sip.so