Python 程序不';t作为单个和noconsole exe文件(Pyinstaller)工作

Python 程序不';t作为单个和noconsole exe文件(Pyinstaller)工作,python,tkinter,pyinstaller,Python,Tkinter,Pyinstaller,我用python编写了一个程序,我想把它转换成一个.exe文件。我在命令提示符(cmd)中键入了该命令: 我在脚本中使用了Tkinter。当我运行.exe文件时,没有出现窗口。 我怎样才能解决它 @我也在使用Windows7 32位,Python2.7.3使用这个命令 pyinstaller --onefile --windowed script.py 这应该能解决问题。我已经解决了我的问题,因为我能理解问题的原因。 我在Python脚本中使用了以下代码: from subprocess im

我用python编写了一个程序,我想把它转换成一个.exe文件。我在命令提示符(cmd)中键入了该命令:

我在脚本中使用了Tkinter。当我运行.exe文件时,没有出现窗口。 我怎样才能解决它


@我也在使用Windows7 32位,Python2.7.3使用这个命令

pyinstaller --onefile --windowed script.py

这应该能解决问题。

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

from subprocess import check_output
check_output("chcp 1254", shell=True)
我删除了这些代码,我的问题就解决了


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

源代码丢失了?@rahul tyagi不清楚程序中的错误在哪里。所以,我不想发布我的源代码,当我删除其中一个命令(--onefile和--noconsole)时,问题就解决了。但是我想同时使用它们。@python\u pardus您的程序可能抛出了一个错误,但您看不到它。使用
尝试
-
除了
之外,并记录回溯以查看使用这些选项时发生的情况。@cdonts不,它没有出现任何错误。@cdonts抱歉,它出现了错误。但我的程序无法将错误写入文件。它可以创建文件,但不能写入任何内容。我无法理解这个问题的原因(它无法编写)。@python\u pardus您能提供更多关于您的开发环境的信息吗。python版本、操作系统等使用.pyw扩展名而不是.py扩展名保存脚本我使用的是Windows 7 32位,python 2.7.3我尝试使用.pyw扩展名保存脚本,但也不起作用。您使用的是什么版本的PyInstaller。使用您导入或使用的模块检查PyInstaller是否支持这些模块。尝试阅读PyInstaller wiki。您可能会找到为什么它不工作的答案。如果不是subprocess.check_output(),那么我们应该使用什么?subprocess.Popen()或subprocess.call()?怎么做?
from subprocess import check_output
check_output("chcp 1254", shell=True)