【发布时间】:2016-07-17 12:04:47
【问题描述】:
当我使用 python (tkinter) 创建程序时,我无法将其转换为可执行形式 (.exe)。
我的程序使用了几个图像、一个位图图标和小部件。
我试过cx_freeze。它编译良好并生成exe 和其他文件但不运行。我用几个设置代码尝试了cx_freeze,但是当我执行它时它显示与这些图像相关的错误(可能它不支持图像编译)。
我尝试寻找答案,但该解决方案与那些仅使用基本小部件但不使用图像的 tkinter 程序有关。
那么有什么方法或方法可以将 tkinter 程序(也使用图像)转换为 exe 文件吗?
exe 我的脚本是:
import sys
from cx_Freeze import setup, Executable
sys.argv.append("build")
filename = "program.py"
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup(
name = "Unick Locker",
version = "2.0",
description = "a GUI app that helps you securing your files and data with many functions",
executables = [Executable(filename, base=base)])
【问题讨论】:
-
你在哪里得到什么错误?我也建议使用 cx_Freeze。
-
它是否也编译使用图像的程序?
-
它显示相同的错误。我无法将其编译为 exe。请任何可行的方法
-
您是否使用
data_files选项指定了图像?编辑您的问题以包含您用于创建 exe 的脚本 -
我以为你在使用 py2exe。看看这个设置它Py2exe Docs