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参数时,消息框看起来也很丑。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...