gpt4 book ai didi

python - cx_Freeze 不打印到控制台

转载 作者:行者123 更新时间:2023-11-30 22:52:48 24 4
gpt4 key购买 nike

我有一个应用程序,可以在运行时将一些内容打印到控制台。但作为独立的可执行文件不会在控制台上打印任何内容?

setup.py 脚本如下所示:

import sys
from cx_Freeze import setup, Executable

setup(
name = "My App",
version = "1.0",
options = {
"build_exe" : {
"include_files": ['MyImgs']
},
},
executables = [Executable("Main.py", base = "Win32GUI")]
)

在命令行上运行以下命令:py setup.py build

然后我找到可执行文件并运行:Main.exe

由于某种原因,我缺少的是任何 print() 语句。我需要在设置脚本中包含一些内容才能发生这种情况吗?

最佳答案

如果您使用“Win32GUI”库,则 Windows 不会提供可用的 stdout 和 stderr。您需要自己将它们重定向到其他位置(例如文件)。如果您使用“控制台”基础,则 stdout 和 stderr 可用,并且 print() 将按预期工作 - 但如果您一开始没有从控制台运行它,您将看到为您创建的控制台! p>

关于python - cx_Freeze 不打印到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38404800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com