Сбой IDLE при открытии в Mac OS X

Недавно я попытался установить Python 3.2 вместе с IDLE 3 на MacBook Pro. Я успешно установил python 3.2 (как, например, я могу запустить его из терминала), но когда я попытался установить IDLE 3.2, я, должно быть, сделал что-то не так, потому что теперь оба IDLE 2.7 и IDLE 3.2 аварийно завершают работу сразу после открытия с сообщением "Python quit неожиданно ", независимо от того, открываю ли я его через терминал или через искатель. Кто-нибудь знает, как это исправить? Я установил правильный пакет ActiveTCL (и переустановил) и все еще ничего. Я попытался переустановить Python 3.2 и IDLE 3, но я не уверен, правильно ли я это сделал. Благодаря большому количеству поисков в Интернете я обнаружил, что некоторые люди говорят, что это, скорее всего, проблема с путями, но все решения, которые я нашел, были с использованием Windows, поэтому я не уверен, как применить это к моему mac.

5 ответов

Я была такая же проблема. Я использую OSX 10.8.5, Python 3.3.3 и IDLE 3.3.3, и переустановка Python не была решением. Я решил любую проблему, удалив ~/.idlerc каталог. Моя проблема впервые появилась, когда я попытался изменить некоторые настройки (IDLE->Preferences->General->Startup Preferences->At Startup Open Edit Window), поэтому я полагаю, именно поэтому сбросить настройки Preferences, удалив ~/.idlerc папка была решением.

Попробуйте переименовать или удалить каталог ~/.idlerc что является единственной вещью, используемой Python, которая была бы общей для IDLE для 2.7 и 3.2. Если это не поможет, укажите, какой именно Python 3 вы установили, какую версию OS X, и покажите трассировки стека из отчета о завершении.

ОБНОВЛЕНИЕ: На основании предоставленного вами отчета о сбое, кажется, что Tk падает при инициализации пунктов меню:

...
4   Tcl                             0x00000001013dfa61 Tcl_Panic + 162
5   Tk                              0x000000010151c523 TkpGetColor + 383
6   Tk                              0x0000000101529a25 TkpMenuInit + 156
7   Tk                              0x00000001014ac254 TkMenuInit + 88
8   Tk                              0x000000010152c687 -[TKApplication(TKMenus) _setupMenus] + 53
...

Я не видел сообщений о подобных проблемах, когда IDLE используется с A/S Tcl/Tk 8.5 на 10.7.3, и я не смог воспроизвести его сам на 10.7.3. Однако Cocoa Tcl/Tk 8.5 - не самая надежная инфраструктура, и она может быть подвержена проблемам при использовании языков или методов ввода, отличных от US или же US Extended, Другая возможность (более вероятная), если вы используете какое-либо стороннее приложение для улучшения меню или панель настроек (возможно, для добавления цветов в меню). Если эти предложения не помогут вам изолировать проблему, я предлагаю вам спросить в списке рассылки Tcl Mac (tcl-mac@lists.sourceforge.netархивируется по адресу http://dir.gmane.org/gmane.comp.lang.tcl.mac).

Если вы работаете в Mac OS X Lion, похоже, что вас укусил сбой сохраненного состояния. Вам нужно удалить сохраненное состояние, чтобы сбой прошел:

http://osxdaily.com/2011/07/17/delete-specific-application-saved-states-from-mac-os-x-10-7-lion-resume/

http://reviews.cnet.com/8301-13727_7-20083707-263/managing-mac-os-x-lions-application-resume-feature/

[Решено] У меня была такая же проблема здесь с помощью: Yosemite 10.10.2 python 3.4.2

Проблема была решена загрузкой и установкой версии ActiveTcl 8.5.17.0 с http://www.activestate.com/activetcl/downloads

С уважением,

TCHE

У меня была та же самая проблема, когда IDLE зависал после того, как я открыл ее на своем MAC, я закончил тем, что обновил свой компьютер до ОС Yosemite. и самая обновленная версия python, но она все равно закрыла причину, по которой она началась, потому что я пытался изменить настройки для определенных ключей. Сброс настроек исправил это! Я набрал mc ~/.idlerc idlerc2:)

Другие вопросы по тегам