Tkinter Pyinstaller生成exe ok,但不工作

Tkinter Pyinstaller生成exe ok,但不工作,tkinter,python-3.4,pyinstaller,Tkinter,Python 3.4,Pyinstaller,我在运行pyinstaller生成的exe时遇到问题。 我得到的唯一警告是: 11171 WARNING: Hidden import "setuptools.msvc" not found! 剩下的没问题。当我运行程序时,两个窗口(cmd)打开,并自动关闭 我正在使用: Python 3.4.4 Pyinstaller 3.4 视窗10 64b Pyinstaller命令是 pyinstaller.exe asd/forcelogoff.py 代码是它(正常工作): 有什么想法吗?我无法让

我在运行pyinstaller生成的exe时遇到问题。 我得到的唯一警告是:

11171 WARNING: Hidden import "setuptools.msvc" not found!
剩下的没问题。当我运行程序时,两个窗口(cmd)打开,并自动关闭

我正在使用:

Python 3.4.4

Pyinstaller 3.4

视窗10 64b

Pyinstaller命令是

pyinstaller.exe asd/forcelogoff.py
代码是它(正常工作):


有什么想法吗?

我无法让您的代码反编译运行。您可以看到,第25行上显示的是
command=sys.exit(0))
,这意味着一旦启动应用程序,它就会立即关闭。我使用lambda函数将其更改为
command=lambda:sys.exit(0))
,这样当按下按钮时,
sys.exit()。我不完全确定你是怎么让这个在你的系统上运行的。然后我用

pyinstaller forcelogoff.py --onefile

虽然我在Linux上,但它对我很有效。

你试过用freeze代替pyinstaller吗?我是如何使用它的?我在python路径中找不到freeze.py。freeze是类似于pyinstaller的编译器。它可以生成exe文件。它是python自己的吗?或者我需要安装它?它需要安装。
pyinstaller forcelogoff.py --onefile