这个问题类似于另一个问题。
当我在Mac上运行以下代码时(它在Windows上运行良好):
import Tix
root = Tix.Tk()我收到以下错误消息:
回溯(最近一次调用):文件"",第1行,文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tix.py",第221行,init self.tk.eval('package require‘) _tkinter.TclError:无法找到包Tix
Python描述了问题,但下面的答案对我的情况没有帮助:
如果失败,您将遇到一个Tk安装问题,必须在继续之前解决这个问题。使用环境变量TIX_LIBRARY指向已安装的Tix库目录,并确保包含Tk动态对象库(Tk 8183.dll或library 8183.so)的目录中有动态对象库(tix8183.dll或libtix8183.so)。带有动态对象库的目录还应该有一个名为pkgIndex.tcl (区分大小写的)文件,其中包含以下行:
package ifneeded Tix 8.1 [list load "[file join $dir tix8183.dll]" Tix]如果有人经历过这个错误,并找到了解决办法,请告诉我。
发布于 2015-01-07 07:18:09
根据特里对Python.org用户组的查询:
teacup安装Tix (它类似于pip,它与Tcl一起安装)。
sudo teacup install TixTix是过时的(小部件样式和文档维护),最好使用Ttk。https://stackoverflow.com/questions/27751923
复制相似问题