在python 2.5中将.py转换为.exe:不直接执行.exe程序

时间:2011-10-12 19:02:24

标签: python console-application executable

我已成功将.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

2 个答案:

答案 0 :(得分:2)

你的shell因程序结束而消失。
使用raw_input('enter to finish')行结束程序,控制台将保持允许您查看结果。

答案 1 :(得分:0)

当你从命令提示符运行它时,你怎么知道它被执行了?如果应用程序只是输出并退出,您将看到您描述的行为:黑色窗口将闪烁并消失。这与从Windows资源管理器运行任何其他win32控制台应用程序相同。