Python IDLE не запускается - PullRequest
       21

Python IDLE не запускается

2 голосов
/ 22 сентября 2011

Я новичок в python и около недели назад IDLE перестал работать, я перечитал некоторые вопросы других людей по этому поводу, но ни у одного из них не было той ошибки, которую я получаю, а именно:

Traceback (most recent call last):
    File "c:\python26\Lib\idlelib\idle.py", line 21, in <module>
        idlelib.Pyshell.main()
    File "C:\python26\Lib\idlelib\PyShll.py", line 1386, in main
        root = Tk(className="Idle")
    File "C:\python26\Lib\lib-tk\Tkinter.py", line 1643, in __init__
        self.tk = _tkinter.creat(screenName, baseName, className, interactive, want
objects, useTk, sync, use)
_tkinter.TclError: Can´t find a usable init.tcl in the following directories:
        C:/Python26/lib/tcl8.5 c:/lib/tcl8.5 c:/lib/tcl8.5 c:/library c:/library c:/
tcl8.5.2/library c:/tcl8.5.2/library
This probably means that Tcl wasn´t installed properly.

Итак, я переустанавливаю python примерно 3-4 раза и продолжаю получать ту же ошибку.

Я навсегда буду в долгу перед каждым, кто даст мне решение этой ошибки.

Кстати, я использую Python 2.6.6 на 32-битной Win 7.

Спасибо.

Ответы [ 4 ]

5 голосов
/ 21 декабря 2012

Эта проблема TCL появилась на ряде форумов Python и, как правило, не позволяет запустить графический интерфейс IDLE, например. http://www.gossamer -threads.com / lists / python / python / 902912 и относится к переменным среды TCL_LIBRARY. Попробуйте отредактировать переменные окружения

Щелкните правой кнопкой мыши (Мой) компьютер, перейдите в свойства, вкладка «Дополнительно», нажмите «Переменные среды» и отредактируйте TCL_LIBRARY, чтобы указать путь к Python, например C: \ Python26 \ tcl \ tcl8.5 (или введите путь, соответствующий вашей версии. Холостой ход должен начаться.

Я заметил, что это проблема при установке других программ, которые могут зависеть от библиотеки TCL. Произошло со мной после того, как я установил SciLab. Поэтому изменение переменной может вызвать проблемы с другим установленным приложением. Надеюсь, это поможет.

1 голос
/ 15 апреля 2018

Некоторые папки могут быть удалены или удалены.

Перейти к программе удаления

Выберите Python

Нажмите «Изменить»

Затем нажмите «восстановить»

Разрешить компьютеру восстанавливать .... После этого должно работать.

Некоторые заметки *

Всегда проверяйте, что все находится в том же каталоге, в котором вы работаете в CMD. Я открыл свой каталог из cmd и поместил мои файлы в тот же каталог.

Проверьте папку «Данные приложения» на наличие файлов Python.

Помните, что папка «Данные приложения» может быть скрыта.

Кроме того, когда вы переустанавливаете, нажмите кнопку «Настроить», и Python позволит вам создать свое собственное расположение пути, которое будет полезно и намного проще, чем то, что выбирает Python.

0 голосов
/ 27 сентября 2015

Эй, я не знаю, почему это сработало для меня, но я просто щелкнул правой кнопкой мыши на иконке холостого хода и нажал «Дублировать». Это создало другую иконку "IDLE дубликат", странно, и когда я пытаюсь открыть эту версию, она работает. Надеюсь, это поможет!

0 голосов
/ 22 сентября 2011

(при условии, что ваша установка Python не повреждена. Вносили ли вы какие-либо изменения в установку Python, попробуйте установить что-нибудь еще?)

Какая у вас директория установки Python? Посмотрите в Python_install_directory / tcl, там должен быть файл init.tcl, не так ли? Расскажите нам, что вы найдете.

...