【发布时间】:2017-06-30 11:13:27
【问题描述】:
我正在尝试使用 cx_freeze 将我的 tkinter 文件转换为 EXE,但我一直收到此错误 the error
希伯来语部分的翻译:找不到模块
我的安装文件代码是:
import sys
from cx_Freeze import setup, Executable
import os
os.environ['TCL_LIBRARY'] = "C:\\Users\\royreznik\\AppData\\Local\\Programs\\Python\\Python36-32\\tcl\\tcl8.6"
os.environ['TK_LIBRARY'] = "C:\\Users\\royreznik\\AppData\\Local\\Programs\\Python\\Python36-32\\tcl\\tk8.6"
build_exe_options = {"includes": ["tkinter"]}
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup(
name = "simple_Tkinter",
version = "0.1",
description = "Sample cx_Freeze Tkinter script",
options = {"build_exe": build_exe_options},
executables = [Executable("tal1.py", base = base)])
我的主要文件是:
from tkinter import *
root = Tk()
Entry1 = Entry(root)
Entry2 = Entry(root)
Entry1.grid(row=0)
Entry2.grid(row=1)
Label1 = Label(root, text="null")
Label1.grid(row=4)
def funca():
phrase = Entry1.get()
words = phrase.split()
wordCount = 0;
for word in words:
if word == Entry2.get():
wordCount = wordCount+1
Label1.configure(text=wordCount)
btn = Button(root, text="get Num",command=funca)
btn.grid(row=3)
root.mainloop()
有什么问题?
【问题讨论】:
-
我建议你使用
py2exelibrary
标签: python tkinter exe cx-freeze