所以我最近设法将 .py 文件转换为 .exe,但问题是 .exe 文件无法正常打开。基本上发生的事情是命令提示符打开一秒钟,然后显示一些代码 1 毫秒然后关闭。我确实设法获得了命令提示符所说内容的屏幕截图。
我编写了一个简单的代码来检查它是否只适用于我以前的代码,但它适用于我制作的每个代码。我还使用 PyInstaller 将 .py 文件转换为 .exe
import customtkinter as tk
import sys
import os
root = tk.CTk()
root.state('zoomed')
root.wm_title("Test File")
frame = tk.CTkFrame(master=root, height=300, width=600)
frame.pack_propagate(0)
frame.pack(pady=200)`
lbl = tk.CTkLabel(master=frame, text="I like chicken nuggets.", font=("Bahnschrift", 30))
lbl.pack(pady=120)
root.mainloop()
如果我的解释有不清楚的地方,请询问。我在 Windows 11 上使用 VS Code。
我在 Discord 上寻求帮助,但没有成功。我希望有人能在这里帮助我。我希望我的 .exe 文件能够像魅力一样打开并完成它的工作。
我没有使用过 customtkinter,但我认为你面临的问题可能是因为 blue.json 文件没有与你试图创建的整个可执行文件一起打包,其次你提到命令“auto- py-to-exe”不工作。我认为如果您在管理员模式下使用命令提示符,然后尝试使用auto-py-to-exe会更好。然后希望如果它有效,正如@YoutubeTom 提到的那样,“转到其他文件 -> 添加文件夹 -> 找到你的 python 文件夹 -> Lib -> 站点包 -> customtkinter 并将其添加到你的 exe”。我认为这将确保 blue.json 文件被打包为 dist-> appfolder 中的 .exe 文件的一部分