Сбой IDLE при открытии в Mac OS X - PullRequest
3 голосов
/ 21 февраля 2012

Недавно я попытался установить 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, но я не уверен, правильно ли я это сделал.Благодаря большому количеству поисков в Google я обнаружил, что некоторые люди говорят, что это, скорее всего, проблема с путями, но все решения, которые я нашел, были с использованием Windows, поэтому я не уверен, как применить это к моему mac.

Ответы [ 5 ]

1 голос
/ 18 апреля 2012

Если вы работаете в 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/

1 голос
/ 22 февраля 2012

Попробуйте переименовать или удалить каталог ~/.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).

0 голосов
/ 22 февраля 2015

[решено] У меня возникла та же проблема с использованием: Йосемити 10.10.2 питон 3.4.2

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

С наилучшими пожеланиями,

TCHE

0 голосов
/ 24 октября 2014

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

0 голосов
/ 12 февраля 2014

У меня была такая же проблема. Я использую OSX 10.8.5, Python 3.3.3 и IDLE 3.3.3, и переустановка Python не была решением. Я решил любую проблему, удалив каталог ~/.idlerc. Моя проблема впервые появилась, когда я попытался изменить некоторые настройки (IDLE-> Настройки-> Общие-> Параметры запуска-> При запуске Открыть окно редактирования), поэтому я полагаю, что поэтому сброс настроек, удалив папку ~/.idlerc, был решение.

...