Начиная с 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 в настоящее время не предусматривает использование любого из них.