Python Can';t打开使用py2exe将.py转换为.exe后生成的.exe
我正在尝试使用Python Can';t打开使用py2exe将.py转换为.exe后生成的.exe,python,py2exe,Python,Py2exe,我正在尝试使用py2exe将.py文件转换为.code>exe 我使用以下代码创建安装文件(对于简单的hello world代码): 在cmd编写后: python setup.py py2exe 我得到构建和距离文件夹 在dist文件夹中,我有hello.exe文件 但是,当我打开.exe文件时,它会打开一纳秒并关闭它,而不会停留或显示hello world行 为什么?您应该在代码末尾添加一个raw\u input()(或python 3.x中的input());这样,它将在显示“H
py2exe
将.py
文件转换为.code>exe
我使用以下代码创建安装文件(对于简单的hello world代码):
在cmd编写后:
python setup.py py2exe
我得到构建和距离文件夹
在dist文件夹中,我有hello.exe文件
但是,当我打开.exe
文件时,它会打开一纳秒并关闭它,而不会停留或显示hello world行
为什么?您应该在代码末尾添加一个
raw\u input()
(或python 3.x中的input()
);这样,它将在显示“Hello World”语句时等待您的输入
代码:
print "Hello World!"
end_command = raw_input("Press any key to exit...")
如果在gui中运行.exe,这是正常的。当程序退出时,窗口关闭。如果程序在退出前没有暂停,那么在窗口打开的几微秒内,您将看不到窗口。在可执行文件中输入暂停或提示,或者改为从cmd窗口运行。如@MarcB所述,在代码末尾添加
raw\u input()
,它将在显示“Hello World”语句时等待您的输入。成功了!非常感谢Dot_Py&Marc BI将此作为答案发布,因为您应该接受它,因为它为您的问题提供了解决方案。这样,此问题将被归类为“已解决”。您应该单击此答案0分下方的“检查”标志
print "Hello World!"
end_command = raw_input("Press any key to exit...")