gpt4 book ai didi

python - 使用 cx_freeze 创建 python exe 文件后,该文件不执行任何操作

转载 作者:太空狗 更新时间:2023-10-29 17:55:34 24 4
gpt4 key购买 nike

我最近使用 cx_freeze 创建了一个 python 3.2.2 exe 文件。当我尝试运行 exe 文件时,没有任何反应。

这是我的 test.py 文件的代码:

print("hello world")

for i in range(5):
print(i)

这是我的 testSetup.py 文件的代码:

from cx_Freeze import setup, Executable

exe = Executable(
script="test.py",
base="Win32GUI",
targetName="Test.exe"
)


setup(
name = "Test",
version = "0.1",
description = "I wish programming was this easy",
executables = [exe])

cx_freeze 创建的构建目录有一个名为 exe.win32-3.2 的文件夹,其中包含以下文件:

bz2.pyd
图书馆.zip
python32.dll
测试.exe
unicodedata.pyd

最佳答案

我的建议:

  1. 设置 base = None(尝试一下:也许这就是您想要的?base = Win32GUI 确实“隐藏”了控制台 - 这在您正在构建 GUI)

  2. 在与您的 .exe 相同的文件夹中制作一个批处理文件(带有 .bat 的文本文件)调用您的 .exe:

这将进入您的批处理文件:

name-of-your-app.exe %1

PAUSE

您将通过单击批处理文件来启动您的应用程序 - 它使控制台保持打开状态,以便您能够查看错误/输出。

关于python - 使用 cx_freeze 创建 python exe 文件后,该文件不执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12791666/

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