python cx-freeze可执行文件和原始python文件看起来不同

问题描述

我制作了一个python文件,它使用了模块tkinter.messageBox,我使用cx-freeze将其制作为可执行文件,但是可执行文件中的messageBox与{{1} }用python代码制作。 messagebox looks different

如何使可执行文件messageBox看起来像使用python代码制作的messageBox

这是我的cx冻结脚本:

messageBox

要制作exe,我在命令行中输入了from cx_Freeze import setup,Executable setup( name = "script",version = "1.1",description = "messages",options = {"build_exe": {"packages": ["os"]}},executables = [Executable("msg.py",base="win32gui")])

另外,请不要让我使用python setup.py build,因为它对我来说有问题。

解决方法

我使用pyinstaller来制作可执行文件,它终于可以工作了。 我认为这与win32gui基有关。在pyinstaller中,当我使用-w参数时,消息框看起来也很丑。