我一直在寻找两天来解决我的问题。我尝试构建我的.py脚本,它运行正常,没有任何错误。不幸的是我的.exe文件显示以下消息: IMAGE 我做了一个简单的程序作为测试,它做了同样的事情。
这是该计划:
from tkinter import *
def do():
global top
top = Toplevel(root)
button=Button(top, text = "Click", command = pis).pack()
def pis():
global top
label = Label(top, text="You clicked").pack()
root = Tk()
button=Button(root, text = "Click", command = do).pack()
root.mainloop()
这是设置:
import cx_Freeze
import sys
import os
os.environ['TCL_LIBRARY'] = "C:\\Users\\<username>\\AppData\\Local\\Programs\\Python\\Python35-32\\tcl\\tcl8.6"
os.environ['TK_LIBRARY'] = "C:\\Users\\<username>\\AppData\\Local\\Programs\\Python\\Python35-32\\tcl\\tk8.6"
base = None
if sys.platform == 'win32':
base = "Win32GUI"
executables = [cx_Freeze.Executable("prog.py", base=base)]
cx_Freeze.setup(
name = "SeaofBTC-Client",
options = {"build_exe": {"packages":["tkinter"], "include_files":[]}},
version = "0.01",
description = "Sea of BTC trading application",
executables = executables
)
我认为问题可能出在&#34;来自tkinter import *&#34;因为一切都没有任何问题。 另外,我尝试使用Dependency Walker找到缺少的.dll,结果如下:Dependency Walker IMG
如果有人可以提供帮助,我会非常感激。