2024-09-30 00:32:24 发布
网友
我有一个python(3.6)脚本使用print()命令打印输出:
print()
print(convert_size(logsize))
然后我用cx_Freeze 5.0.1将脚本转换为.exe。当它确实在空闲状态下工作并打印输出时,通过双击或以管理员身份启动.exe文件,或以管理员身份从cmd执行它,根本不会产生任何输出:http://prnt.sc/emz5m4
我试图在脚本的末尾添加input(),然后将文件重新编译为.exe,这样可以“停止”窗口关闭,但它仍然关闭。在
input()
只有在编译此脚本时,还是在其他脚本中也会发生这种情况?在
如果无法使用cx_Freeze将输出输入到控制台中,也许可以尝试使用pyinstaller进行编译。具体地说,选项“console”或“noconsole”可以控制控制台是否打开以查看输出。对我来说效果很好。在
https://pythonhosted.org/PyInstaller/usage.html
自从我为2.7和3.6安装pyinstaller以来,它似乎是从3.6位置启动的。一旦指向了正确的位置(C:\Python27\Scripts),脚本就被成功编译了!在
只有在编译此脚本时,还是在其他脚本中也会发生这种情况?在
如果无法使用cx_Freeze将输出输入到控制台中,也许可以尝试使用pyinstaller进行编译。具体地说,选项“console”或“noconsole”可以控制控制台是否打开以查看输出。对我来说效果很好。在
https://pythonhosted.org/PyInstaller/usage.html
自从我为2.7和3.6安装pyinstaller以来,它似乎是从3.6位置启动的。一旦指向了正确的位置(C:\Python27\Scripts),脚本就被成功编译了!在
相关问题 更多 >
编程相关推荐