python - 将 TKinter 转换为 Exe 文件

标签 python tkinter

由于我使用 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)])

最佳答案

我强烈推荐 py2exe,我使用它并且它工作完美。

这是一个 YouTube 视频,介绍了如何使用它。 (我无法像在手机上那样插入链接)

http://m.youtube.com/watch?v=VKQ1Ph81Gps

有什么错误尽管问,我用得够多就知道了。

关于python - 将 TKinter 转换为 Exe 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38413050/

相关文章:

python字节到位串

python - Linux 服务器/Python : OSError: [Errno 13] Permission denied

python - 'from module import function' 语句是否导致给定模块中其他函数的隐式导入

python - 不使用小部件 tk.Menu 的自定义菜单栏

python - 如何在Python Tkinter中管理带边框标签内的间距?

python - 如何在QTableWidget中隐藏垂直/​​水平线

python - NN VBD IN DT NNS RB 在 NLTK 中是什么意思?

Python Tkinter - 在 root.destroy() 之后从条目中获取值

python - 有关 Python TKinter 动态选项菜单的更多信息

Python 列表框