脚本在转换为Win executab后不产生任何输出

2024-09-30 00:32:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python(3.6)脚本使用print()命令打印输出:

print(convert_size(logsize))

然后我用cx_Freeze 5.0.1将脚本转换为.exe。当它确实在空闲状态下工作并打印输出时,通过双击或以管理员身份启动.exe文件,或以管理员身份从cmd执行它,根本不会产生任何输出:http://prnt.sc/emz5m4

我试图在脚本的末尾添加input(),然后将文件重新编译为.exe,这样可以“停止”窗口关闭,但它仍然关闭。在


Tags: 文件命令脚本convertsize状态管理员身份
2条回答

只有在编译此脚本时,还是在其他脚本中也会发生这种情况?在

如果无法使用cx_Freeze将输出输入到控制台中,也许可以尝试使用pyinstaller进行编译。具体地说,选项“console”或“noconsole”可以控制控制台是否打开以查看输出。对我来说效果很好。在

https://pythonhosted.org/PyInstaller/usage.html

自从我为2.7和3.6安装pyinstaller以来,它似乎是从3.6位置启动的。一旦指向了正确的位置(C:\Python27\Scripts),脚本就被成功编译了!在

相关问题 更多 >

    热门问题