我已经安装了Python 2.7,并通过MacPorts的一些有用的库(如Python图像库)。 一切都好。
现在,我想使用Tkinter的。 问题是,该版本使用X11(我不希望使用X11)。
如果我切换到苹果(在/ usr / bin中/蟒蛇代替的/ opt / local / bin目录/ Python)的安装蟒蛇,Tkinter的是OK(无X11必需的),但当然,我错过了通过安装MacPorts的各种库。
我的问题是:“我怎么能使用没有X11的Tkinter通过的MacPorts安装了Python 2.7”?
提前致谢 !
这是一个已知的问题,您可以检查此页SOVE它https://www.python.org/download/mac/tcltk
石英不再随OS X.
MacPorts的不出货可可Tkinter的版本。 即使是最新的py36-Tkinter的依赖于TK取决于石英或X11 。
从Python的Tkinter页( https://www.python.org/download/mac/tcltk ):
Python中如何选择哪个Tk的库要使用
64位/ 32位的Mac OS X安装用于Python 3.6.x的,3.5.x的,和2.7.x动态链接到的Tcl / Tk 8.5框架。
32位只用于Mac OS X的Python安装动态链接到的Tcl / Tk 8.4框架。
[...]动态链接程序首先查找了Tcl和Tk框架/库/框架[...]然后在/系统/图书馆/框架[...]
由于我的测试,这是不是MacPorts的Python的行为。
所以我的解决方案是从python.org安装Python。