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

Раньше я использовал Python 2.7, а затем работал IDLE. Я удалил его и установил Python 3.1.
Прямо сейчас Idle не может запуститься. Что я должен сделать, чтобы запустить его?

ПРИМЕЧАНИЕ. Я пробовал c:\Python31\pythonw.exe c:\Python31\Lib\idlelib\idle.py
я удалил 3.1 и установил обратно 2.7, не работает ни...


person didideder    schedule 15.08.2010    source источник


Ответы (10)


В прошлом я часто обнаруживал, что когда у меня возникали проблемы с python.org версией какого-либо выпуска Python, особенно в Windows, вместо этого устанавливался activepython того же выпуска от ActiveState устранила проблемы. Итак, на вашем месте я бы первым делом попробовал ActivePython (я не думаю, что у них еще есть версия 2.7 — возможно, она существует еще слишком мало времени — но у них определенно есть версия 3.1).

EDIT: добавлены версии 2.5, 2.6, 2.7, 3.2, 3.3 и 3.4.

person Alex Martelli    schedule 15.08.2010

У меня такая же проблема в окне 10. Шаги по решению проблемы:

  1. Найдите папку .idlerc в каталоге своего профиля (например, C:\Users\{your-username} без фигурных скобок).
  2. Удалите каталог .idlerc.

Это сработало для меня...

person smasher    schedule 15.04.2015
comment
Работал на меня! Спасибо. - person Moondra; 31.12.2016
comment
Моему экземпляру с такой же проблемой тоже не помогло. - person jakobengblom2; 30.01.2017

Я тоже столкнулся с той же проблемой. Но, наконец, решил так -->

Запустите Python\Lib\idlelib\idle.py от имени администратора, я получил ошибку, что файл "recent-files.lst" не может быть открыт.

Итак, перейдите в свою домашнюю папку, покажите скрытые файлы, щелкните .idlerc и удалите файл с именем «recent-files». Теперь IDLE работает...

person Jasim    schedule 17.05.2012
comment
где я могу найти .idlerc? Что вы подразумеваете под домашней папкой? - person mc8; 11.09.2017

Моя система — версия Win7/64 Enterprise, а версия Python — 2.7.3 (мне нужна эта...). Вот что я получил, когда запустил idle.py из командного окна:

"
C:\Python27\Lib\idlelib>idle.py
Traceback (most recent call last):
  File "C:\Python27\Lib\idlelib\idle.py", line 11, in <module>
    idlelib.PyShell.main()
  File "C:\Python27\Lib\idlelib\PyShell.py", line 1406, in main
    root = Tk(className="Idle")
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 1685, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, want
objects, useTk, sync, use)
_tkinter.TclError: Can't find a usable init.tcl in the following directories:
    {C:\Program Files (x86)\CSR\BlueSuite 2.5.0} C:/Python27/lib/tcl8.5 C:/lib/t
cl8.5 C:/lib/tcl8.5 C:/library C:/library C:/tcl8.5.2/library C:/tcl8.5.2/librar
y

This probably means that Tcl wasn't installed properly.
"

Действительно, ни в одном из перечисленных выше мест не было папки «tcl8.5», но она находилась в папке: «C:\Python27\tcl».

Когда я скопировал его в «C:\Python27\lib», запустился IDLE (с некоторыми другими предупреждениями, но это, похоже, связано с моей корпоративной средой...)

В заключение, это выглядит либо как установщик, который не может скопировать папку, куда он должен, либо неправильно настроил некоторые переменные среды, либо в выпуске есть реальная ошибка, которая может появиться в Win7/64 в определенных выпусках. Я недостаточно эксперт по Python, чтобы отлаживать сам Python, поэтому, пожалуйста, кто-нибудь возьмет его отсюда ... тем временем я посмотрю, достаточно ли хорош «обходной путь» :-)

person Bogdan Baudis    schedule 02.07.2014
comment
Это решило проблему для меня (Python 3.4.2 в 64-разрядной версии Windows 7 Pro). Я добавил путь tcl в путь среды - это не сработало. Скопировал папку C:\Python34\Lib\tcl8.6 в C:\Python34\Lib: теперь IDLE работает правильно. - person Jack Griffin; 13.02.2015
comment
Мне также пришлось скопировать папку tk8.5 в C:\Python27\Lib - person avgvstvs; 30.12.2016

Просто попробуйте удалить файлы, которые заканчиваются на .idlerc в вашем профиле.

1. Enter <win-r>, and type %USERPROFILE%\.idlerc
2. delete all files in idlerc folder
3. it works on my PC(win7 OS)
person Scott_Wang    schedule 11.03.2014
comment
Где мы должны ввести ‹win-r›? В командной строке? Это дало мне ошибку. - person user124384; 22.08.2015
comment
‹win-r› означает открытое окно запуска - person Prav001; 18.12.2015

Я тоже столкнулся с этой странной ситуацией и немного устранил неполадки. В качестве серьезной задачи удаление и повторная установка версий python (2.6, 2.7, 3.1) и всех моих связанных расширений и других пакетов сайта: в дополнение к последующим параметрам, которые предоставили другие, которые могут иметь или не иметь have, помогли исправить проблемы с правильной работой IDLE. Я обнаружил ошибку с моей стороны: установка 32-битного .msi в 64-битной системе вызывает ошибку .dll во время выполнения с tkinter и, следовательно, приводит к тому, что IDLE не запускается должным образом или вообще не запускается. Будьте внимательны и не будьте слепой летучей мышью, как я... :)

person Nagrom    schedule 30.05.2013

Как только я скопировал папку C:\Python27\tcl\tcl8.5 в C:\Python27\Lib, как это было предложено в ответе Богдана, сообщение об ошибке "This probably means that Tcl wasn't installed properly" исчезло. Вместо этого я начал видеть "This probably means that tk wasn't installed properly". Пришлось также скопировать папку C:\Python27\tcl\tk8.5 в C:\Python27\Lib. Как только я сделал это, запуск idle.py из командной строки в C:\Python27\Lib\idlelib прошел без ошибок.

person Todd Meyers    schedule 03.02.2016

Запустите программу установки python, измените python 2x, выберите полное удаление tcl/tk, продолжите, затем снова запустите программу установки, снова измените python, на tcl\tk выберите, что вся функция будет установлена, продолжите.

Это сработало для меня.

person uli    schedule 23.12.2014

Даже я столкнулся с той же проблемой с моим кодом, но теперь она решена. Я использовал 2.6, у которого была старая версия Xlrd, поэтому я обновил xlrd в 2.7 с помощью pip, открыл свой файл с 2.7, и он работает.

person Ashish Ranjan    schedule 14.10.2016

Удалите каталог .idlerc, как было предложено выше, снова запустите программу установки python и выберите ремонт. При необходимости свяжите файлы .py с исполняемым файлом python.exe в папке Python27. Это сработало для меня после удаления python 3.7.

person Belial    schedule 10.09.2018