将py转换为exe,cmd提示符只是闪烁而已

问题描述 投票:0回答:1

嗨,我想把我的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上也有这个问题。

python exe
1个回答
0
投票

首先,你应该确保你的pyinstaller、auto-py-to-exe和gevent的版本是完全最新的。我只是想说,auto-py-to-exe使用pyinstaller来转换文件。如果您在安装auto-py-to-exe时不需要gevent,那么您最好从 此处. 当你打开cmd并输入auto-py-to-exe时,你应该会得到一个GUI,允许你选择自己的选项。在最新的版本中,你会看到警告。

auto-py-to-exe warning

在这里阅读更多.

这可能是你的exe失败的原因之一。使用较早版本的python(如3.7)可能会解决你的问题。你的问题可能只是它需要一段时间来加载--这在某些设备上会发生。如果你让你的 exe 运行,然后 cmd 窗口关闭,那么你有某种错误需要解决,而且该文件也不应该在 IDE 中运行。

也有可能是一些你根本想不到的小问题。如果缩进水平是错误的,那么你的exe有可能会崩溃--或者永远不会下到语句的那一部分。你必须确保一切都绝对完美,这样程序才能尽可能顺利地运行。

希望我能够帮到你一点...

© www.soinside.com 2019 - 2024. All rights reserved.