嗨,我想把我的py转换为exe,所以我下载了一个auto-py-to-exe并转换。快速处理后,我想打开我的exe,但当我点击exe时,我只是看到闪烁的cmd提示。我在几个样本上试了一下,每个人都是一样的。
print("guess a puzlle")
while True:
puzlle = "Malinowy dwór"
s = input("Guess?: ")
if s == puzlle:
print('Yes')
break
else:
print('No')
在pyinstaller和auto-py-to-exe上也有这个问题。
首先,你应该确保你的pyinstaller、auto-py-to-exe和gevent的版本是完全最新的。我只是想说,auto-py-to-exe使用pyinstaller来转换文件。如果您在安装auto-py-to-exe时不需要gevent,那么您最好从 此处. 当你打开cmd并输入auto-py-to-exe时,你应该会得到一个GUI,允许你选择自己的选项。在最新的版本中,你会看到警告。
这可能是你的exe失败的原因之一。使用较早版本的python(如3.7)可能会解决你的问题。你的问题可能只是它需要一段时间来加载--这在某些设备上会发生。如果你让你的 exe 运行,然后 cmd 窗口关闭,那么你有某种错误需要解决,而且该文件也不应该在 IDE 中运行。
也有可能是一些你根本想不到的小问题。如果缩进水平是错误的,那么你的exe有可能会崩溃--或者永远不会下到语句的那一部分。你必须确保一切都绝对完美,这样程序才能尽可能顺利地运行。
希望我能够帮到你一点...