在Python 2.5中将.py转换为.exe:无法直接执行.exe程序
我成功把我的.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('按回车键结束')
,这样控制台就会保持打开状态,让你可以看到结果。