程序不能作为单个和非控制台 exe 文件(Pyinstaller)运行

Program doesn't work as single and noconsole exe file (Pyinstaller)

我用 python 做了一个程序,我想把它变成一个 .exe 文件。我从命令提示符 (cmd) 中键入了该命令:

pyinstaller --onefile --noconsole script.py

我在脚本中使用了 Tkinter。当我 运行 .exe 文件时, window 没有出现。 我该如何解决?

@Charitoo 我正在使用 Windows 7 32 位,Python 2.7.3

使用这个命令。

pyinstaller --onefile --windowed script.py

这应该可以解决问题。

我已经解决了我的问题,因为我能理解它的原因。 我在我的 Python 脚本中使用了这段代码:

from subprocess import check_output
check_output("chcp 1254", shell=True)

我删除了这些代码,我的问题就解决了。

这些代码是问题的原因,因为我正在创建一个没有控制台屏幕的 exe 文件,但我正在使用一个试图访问命令行的命令。因此,我的程序正在关闭。谢谢大家。