我已经使用这将python文件转换为exe,但是.exe的大小是800 is,有什么方法可以缩小它的大小吗?
发布于 2022-03-22 12:26:44
使用Pyinstaller
带有pyinstaller的--onefile
标志(例如,pyinstaller myprogram.py --onefile
或pyinstaller myprogram.py -F
)只将所有内容放在一个可执行文件中,包括所有已安装依赖项的所有代码,即使您只使用它们中的一个函数。那可是太多了!
相反,--onedir
或-D
标志将这些依赖项放在与编译代码一起打包的目录中。它倾向于大大减少.exe文件的大小。
尽管如此,我还是不建议使用Pyinstaller,因为我已经对进行了广泛的实验,我发现在还没有Python友好环境的机器上,执行时间非常慢。(大多数缓慢的执行时间来自加载这些依赖项。)
使用 cx_Freeze
对于我为部门构建的可执行文件,我使用冰冻构建安装程序或磁盘映像。
要做到这一点,您所要做的就是编写安装脚本,然后调用py setup.py bdist_msi
(Windows)或py setup.py dbist_dmg
(Linux)。
得到的安装程序将相对较小,一旦安装,它的执行速度将比我见过的任何Pyinstaller选项都快。
https://stackoverflow.com/questions/71569605
复制相似问题