Вы не говорите, какую версию Python или OS X вы используете, но, если вы пытаетесь использовать IDLE, установленный недавним 64-битным установщиком python.org для Python 2.7, вы почти наверняка столкнетесь с известная проблема . Как отмечается в отчете об ошибке, до тех пор, пока проблема с установщиком 2.7 не будет решена, самый простой обходной путь для 2.7 - это установка 32-разрядной версии 2.7 с использованием с установщиком «10 .3 и выше» .
ОБНОВЛЕНИЕ: Эта проблема существовала с 64-битным / 32-битным установщиком python.org для Python 2.7. Это было исправлено в последующих выпусках Python 2.7; на момент написания этой статьи Python 2.7.2 является текущим. Однако основной причиной первоначальной проблемы остается версия Tcl/Tk 8.5
, поставляемая Apple с Mac OS X 10.6. Чтобы использовать IDLE или Tkinter с текущими 64-битными установщиками Python для OS X, вам нужно установить более стабильный Tcl/Tk 8.5
из ActiveState. Обновленные данные сохраняются здесь , что также связано со страницами загрузки текущего установщика.