Порты Mac Python 2.6.6 и Tkinter - PullRequest
       15

Порты Mac Python 2.6.6 и Tkinter

0 голосов
/ 28 сентября 2010

Я прошу прощения, если это спросили, но работает ли Tkinter в Python 2.6.6 при установке с портами Mac? Или мне нужно передать вариант no_tkinter?

Спасибо за любую помощь!

Ответы [ 2 ]

2 голосов
/ 28 сентября 2010

Начиная с MacPorts python26 @2.6.6_0 и tk @8.5.8_0, Tkinter работает только в том случае, если вы не возражаете против использования Tk на основе X11.Существует вариант +quartz для порта Tk, для которого не требуется X11, но он еще не поддерживается в 64-битном режиме , предпочтительной архитектуре сборки и исполнения на 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_tkinter, если вы можете жить без Tkinter и IDLE.

Кстати, Python 2.6.6 установлен установщиком python.org (32-bit) использует либо Quartz Tk 8.4, поставляемый Apple для OS X 10.4–10.6, либо он использует ActiveState Tcl / Tk 8.4 , если вы его установили.MacPorts в настоящее время не предусматривает использование любого из них.

0 голосов
/ 28 сентября 2010

pytkinter 2.4.6 является последней версией, доступной в macports, и работает с python 2.4

.
...