Python 如何将.py文件转换为隐藏控制台的.exe(基于另一个stackoverflow的帖子)

Python 如何将.py文件转换为隐藏控制台的.exe(基于另一个stackoverflow的帖子),python,Python,我尝试了几种方法将.py文件转换为.exe,但它总是给我带来相同的问题,即.exe文件无法工作。由于,我找到了一个解决方案,但没有指定如何隐藏控制台。有人能检查一下邮局,告诉我怎么做吗 编辑: 搜索后,我找到了问题的解决方案: import cx_Freeze exe = [cx_Freeze.Executable("game.py", base = "Win32GUI")] # "Win32GUI" -> no console

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

或者使用这个@matiss,我尝试过pyinstaller,但它不起作用。我的exe文件根本无法打开。你尝试过自动复制到exe吗?@matiss是的,这是一样的。自动py-to-exe使用pyinstaller。我尝试使用pyistaller,但这不起作用,顺便说一句,我找到了一个解决方案