以下是代码:
import tkinter
root = tkinter.Tk()
root.title('Automated Stress Test Analysis')
root.geometry("400x200")
root.mainloop()
这是setup.py:
import os
import cx_Freeze
os.environ['TCL_LIBRARY'] = "C:\\Python\\Python36-32\\tcl\\tcl8.6"
os.environ['TK_LIBRARY'] = "C:\\Python\\Python36-32\\tcl\\tk8.6"
cx_Freeze.setup( name = "test" ,
options={"build_exe":{"packages":["tkinter"]}},
version = "0.1" ,
description = "" ,
executables = [cx_Freeze.Executable("test.py")] , )
当我在IDE中运行程序时,它可以正常工作。当我生成可执行文件时,它将被生成。但是当我运行可执行文件时,命令窗口将闪烁并关闭。
我尝试将input()添加到程序中,但没有。然后我再运行一些测试因为我认为cx_Freeze和tkinter库存在问题。如果我导入库,我会看到问题。
我安装了cx_Freeze-5.0.2-cp36-cp36m-win32.whl。