在python 2.5中将.py转换为.exe文件不直接执行.exe程序
我已成功将我的.py脚本转换为.exe,但问题在于当我按下.exe图标时,它不会执行。黑屏会弹出几分之一秒然后消失。在python 2.5中将.py转换为.exe文件不直接执行.exe程序
我试着通过命令提示符执行它,它确实得到执行,但是如果直接点击.exe则不会运行。只是想知道在放置.exe文件时是否存在一些错误,因为我遇到了这个问题。
# setup.py
from distutils.core import setup
import py2exe
setup(console=["myscript.py"])
python setup.py py2exe --help
python setup.py py2exe
由于程序结束,您的shell会消失。
用raw_input('enter to finish')
行结束您的程序,控制台将保留让您查看结果。
okie我只是试试 – user899714
谢谢:)它的工作原理! :d – user899714
你怎么知道它从命令提示符运行时被执行?如果应用程序只输出一些内容并退出,您将看到您描述的行为:黑色窗口将闪烁并消失。这与从Windows资源管理器中运行任何其他win32控制台应用程序相同。
使用命令提示符显示脚本的“结果”...例如:如果我的脚本“myscript.py”正在计数10个数字。 ...然后我会得到在提示窗口上显示的O/P,即10 – user899714
那么,你需要在程序退出之前等待用户输入,或者使用TkIntel或WxPython创建一个GUI应用程序 –
是的,我认为这是正确的 – user899714
现在,当我把这个.exe程序放在我的桌面上而不是我的.py脚本所在的文件夹时,它给出了第二秒打开黑屏然后关闭它的错误:(尽管使用了raw_input。在桌面上放置.exe文件时出现一些错误...现在有什么错误? – user899714