如何在隐藏控制台.py将文件转换为.exe(基于另一个堆栈溢出的帖子)



我尝试了几种方法将.py文件转换为.exe,但它总是给我带来同样的问题,即.exe文件不起作用。多亏了这篇文章,我找到了一个解决方案,但没有具体说明如何隐藏控制台。有人能检查一下帖子并告诉我怎么做吗?

编辑:

经过搜索,我找到了解决问题的方法:

import cx_Freeze
exe = [cx_Freeze.Executable("game.py", base = "Win32GUI")] # "Win32GUI" -> no console
packages = ["os", "time", "random", "io", "pygame", "base64", "paho.mqtt"]
cx_Freeze.setup(
name = "ForzaQuattro",
version = "1.0",
options = {"build_exe": {"packages": packages,  
"include_files": []}},
executables = exe
) 

我将cx_Freeze与参数base="Win32GUI"一起使用,这将隐藏exe文件的控制台。

之后,您只需将game.py替换为python脚本的名称,将packages替换为所需的包,将该文件保存为setup.py,然后通过命令提示符python setup.py build运行。

这将生成一个包含您所需内容的目录。

pyinstaller -w [PathToYourFile]

-w选项隐藏控制台。

相关内容

  • 没有找到相关文章

最新更新