Python IDLE не запускается в Windows 7 - PullRequest
7 голосов
/ 15 августа 2010

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

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

Ответы [ 10 ]

9 голосов
/ 15 апреля 2015

У меня возникла та же проблема в окне 10. Действия по ее устранению:

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

У меня это сработало ...

7 голосов
/ 15 августа 2010

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

РЕДАКТИРОВАТЬ: были добавлены версии 2.5, 2.6, 2.7, 3.2, 3.3 и 3.4.

6 голосов
/ 18 мая 2012

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

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

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

4 голосов
/ 03 июля 2014

Моя система - 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 (с некоторыми другими предупреждениями, но это, похоже, связано с моей средой corp ...)

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

3 голосов
/ 11 марта 2014

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

1. Enter <win-r>, and type %USERPROFILE%\.idlerc
2. delete all files in idlerc folder
3. it works on my PC(win7 OS)
2 голосов
/ 30 мая 2013

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

1 голос
/ 03 февраля 2016

Как только я скопировал папку 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 был безошибочным.

0 голосов
/ 10 сентября 2018

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

0 голосов
/ 14 октября 2016

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

0 голосов
/ 24 декабря 2014

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

У меня это сработало.

...