我的问题是我正在尝试使用一个名为easygui的模块,该模块依赖于模块TKinter
。我正在使用suse studio尝试构建一个个性化的发行版,它提供了一个可启动的高级格式化程序,我希望它有一个GUI。使用tkinter编程gui时没有问题,但由于简单性,我更喜欢使用easygui。我也尝试过运行一个基本测试的tkinter脚本。这在mac或windows计算机上完全正常,但是当我尝试使用open suse时,我遇到了问题。请注意,所有这些文件都适用于任何其他操作系统。
我已经安装了python-tk
模块,我收到错误状态_tkinter.TCLError: no display name and no $DISPLAY environment variables
我已经完成了我的研究并且无法找到解决此问题的方法。
我安装的模块是
我已经尝试重做所有这些软件包,但我仍然无法让它工作!我第一次尝试它确实有效,但之后我没有。请注意,我正在使用suse studio,我尝试使用不同的设备,让婴儿为了解决这个问题而创建了一个新设备
额外材料:
tkinter脚本
import Tkinter
import tkMessageBox
top = Tkinter.Tk()
def hello():
tkMessageBox.showinfo("Say Hello", "Hello World")
B1 = Tkinter.Button(top, text = "Say Hello", command = hello)
B1.pack()
top.mainloop()
控制台错误消息(完整)
我已安装的软件包的完整列表
更新:当您转到终端并尝试直接从终端使用tkinter时,它可以正常工作但是如果您尝试运行其中包含tkinter代码的文件,则无法正常工作 < / p>