首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

py2exe的有关问题

2013-03-01 
py2exe的问题.py文件调用后来安装的lxml模块在直接运行.py文件时,没问题,调用正常使用py2exe:setup(consol

py2exe的问题
.py文件调用后来安装的lxml模块
在直接运行.py文件时,没问题,调用正常

使用py2exe:

setup(console=["checkXmlSyntax.py"])

生成exe文件,在dist目录下
但双击exe文件,窗口一闪就消失了
问题出在哪儿呢?
[解决办法]
因为代码运行完了,WINDOW程序都有一个主循环的,console需要自己添加一个主循环,或者添加一段堵塞代码,如input,或os.system('pause')
[解决办法]
1.和py2exe无关。
2.和windows下的程序类型有关:
一种是命令行程序:比如你的xxx.exe,双击只会调用windows的cmd执行,显示一个黑窗口,一闪而过;
一种是窗体程序:比如你用的QQ.exe,双击执行,会出现窗体

3.解决办法:
运行->cmd->切换到你的exe所在位置->在windows的cmd中,执行你的xxx.exe,就可以看到输出结果了。

关于windows的cmd,可参考:
Windows的命令行工具: cmd
[解决办法]
另外,打包python为exe,建议用PyInstaller:
【记录】用PyInstaller把Python代码打包成单个独立的exe可执行文件

热点排行