PyInstaller使我的4kb python程序达到163MB。这正常吗?

PyInstaller使我的4kb python程序达到163MB。这正常吗?,python,numpy,scipy,pyqt4,pyinstaller,Python,Numpy,Scipy,Pyqt4,Pyinstaller,这里有几十个问题询问如何减小Py2EXE和PyInstaller windows二进制文件的大小(抱怨可执行文件的大小为10MB),但我的问题要大两个数量级,因为我的PyInstaller二进制文件超过160MB我正在导入TK、PyQT4、scipy、numpy和其他一些doozies。我知道这些二进制软件包中的每一个都是巨大的,所以我的问题是,这种巨大的规模是否是可以预期的。我是否必须接受它并处理它,或者我可以做些什么来减少100+MB 我的进口是: 从PyQt4导入QtGui,QtCore

这里有几十个问题询问如何减小Py2EXE和PyInstaller windows二进制文件的大小(抱怨可执行文件的大小为10MB),但我的问题要大两个数量级,因为我的PyInstaller二进制文件超过160MB我正在导入TK、PyQT4、scipy、numpy和其他一些doozies。我知道这些二进制软件包中的每一个都是巨大的,所以我的问题是,这种巨大的规模是否是可以预期的。我是否必须接受它并处理它,或者我可以做些什么来减少100+MB

我的进口是:

从PyQt4导入QtGui,QtCore
导入系统
将numpy作为np导入
导入pyqtgraph
导入时间
导入pyqtgraph.exporters
导入网络浏览器
导入pyaudio
导入时间
导入线程
进口西皮
导入scipy.fftpack
导入scipy.io.wav文件
我正在使用PyInstaller构建我的主脚本(go.py),使用:

pyinstaller.exe-y-F--distpath=“./build”-p“C:\python3\Lib\site packages\PyQt4”go.py

需要160+MB吗?谢谢您的建议

我想说,对于PyQT、numpy和scipy,这是意料之中的,是的。TK、PyQT4、scipy、numpy和其他一些doozies,您是否尝试过简单地检查这些软件包的预构建Windows版本的大小,总结并比较它们?是的,因为它将pyqt与其他所有内容打包在一起。pyinstaller之类的程序的全部要点是,它们包含在一个可执行文件中运行程序所需的所有依赖项。另一种方法是让用户承担负担,让他们分别安装所有依赖项,而您的软件包只包含python文件。我会说使用PyQT、numpy和scipy,这是意料之中的,yes.TK、PyQT4、scipy、numpy,还有一些其他的doozies你有没有试过简单地检查这些软件包的预构建Windows版本的大小,将其汇总,然后进行比较?是的,因为它将pyqt与其他所有东西打包在一起。pyinstaller之类的程序的全部要点是,它们包含了在一个可执行文件中运行程序所需的所有依赖项。另一种方法是将负担放在用户身上,让他们单独安装所有依赖项,而您的包只包含python文件。