我想将我的python脚本转换为exe
文件 ,任何人都可以从任何计算机上运行它,包括没有python的计算机。 所以我看到一些指南解释最好的方法是在cx_freeze
库中使用。 ,所以我建立了一个只在Tkinter的使用小的GUI应用程序,这是我的代码:使用cx_freeze构建python脚本以执行文件
import tkinter
top = tkinter.Tk()
# Code to add widgets will go here...
top.mainloop()
,这是我的安装文件:
from cx_Freeze import setup, Executable
setup(
name="GUI PROGRAM",
version="0.1",
description="MyEXE",
executables=[Executable("try.py", base="Win32GUI")],
)
,并运行此命令:
python setup.py build
然后我得到这个错误:
KeyError: 'TCL_LIBRARY
它只发生在我使用tkinter。所以我想我错过了一些东西,我需要以某种方式添加tkinter到安装文件。 有人可以帮助我吗? 非常感谢你们。
你使用的是什么版本的python?我建议pyinstaller作为一个包来exe文件...它非常易于使用 –
我在python 3.6中使用,我尝试了它们,它们非常复杂 –
没有Cx_Freeze那么难,我可以确保你。 – Simon