我尝试了几种方法将.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选项隐藏控制台。