在Python 2.5中将.py转换为.exe:无法直接执行.exe程序

0 投票
2 回答
568 浏览
提问于 2025-04-17 04:11

我成功把我的.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

你怎么知道在命令提示符下运行它的时候真的执行了呢?如果这个程序只是输出一些东西然后就退出,你就会看到你描述的情况:黑色的窗口会闪一下然后消失。这和从文件管理器运行其他的win32控制台应用程序是一样的。

2

你的命令行窗口会消失是因为程序运行完了。
在你的程序最后加上一行 raw_input('按回车键结束'),这样控制台就会保持打开状态,让你可以看到结果。

撰写回答