Mac Ports Python 2.6.6和Tkinter

时间:2010-09-28 00:13:00

标签: python tkinter macports

如果有人问过这个问题我很抱歉,但是当与Mac Ports一起安装时,Tkinter是否在Python 2.6.6中工作?或者我是否需要传递no_tkinter变体?

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

从MacPorts python26 @2.6.6_0tk @8.5.8_0开始,如果你不介意使用基于X11的Tk,Tkinter似乎只能工作。 +quartz端口有一个Tk变体,它不需要X11,但它还不是supported in 64-bit mode,它是OS X 10.6上首选的构建和执行架构,目前看来似乎不能在32位模式下工作(tk @8.5.8_0)。如果您不介意让MacPorts引入一堆X11客户端构建依赖关系并使用X11用于Tkinter应用程序,则默认变体看起来可以正常工作(使用OS X进行轻微测试) 10.6.4和python26 @2.6.6_0)。这也适用于IDLE,因为它使用Tkinter。否则,如果没有+no_tkinterTkinter,就可以坚持IDLE

顺便说一句,Python 2.6.6 installed by the python.org installer(仅限32位)使用Apple提供的Quartz Tk 8.4 for OS X 10.4到10.6,如​​果你使用ActiveState Tcl/Tk 8.4安装了它。 MacPorts目前没有使用其中任何一个的规定。

答案 1 :(得分:0)

pytkinter 2.4.6是macports上可用的最新版本,可与python 2.4一起使用