正在将py转换为exe,cmd提示符只需闪烁

2024-10-01 09:16:41 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我想把我的py转换成exe,所以我下载了一个自动py到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上也存在此问题


Tags: pycmdtrueinputif样品exeprint
1条回答
网友
1楼 · 发布于 2024-10-01 09:16:41

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

auto-py-to-exe warning

Read more here

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

还有一种可能性是,有些小问题你甚至都不会认为是问题。如果缩进级别错误,那么exe可能会崩溃,或者永远不会进入语句的该部分。您必须确保一切都绝对完美,以便程序能够尽可能顺利地运行

我希望我能帮上一点忙

相关问题 更多 >