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

python cx-freeze executable and original python file look different

我制作了一个 python 文件,它使用了模块 tkinter.messagebox,我使用 cx-freeze 将它变成了一个可执行文件,但是可执行文件中的 messagebox 看起来不一样来自使用 python 代码制作的 messagebox。 messagebox looks different

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

这是我的 cx-freeze 脚本:

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")])

为了生成 exe,我在命令行中输入了 python setup.py build

另外,请不要让我使用 pyinstaller,因为它对我来说有问题。

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