2014-11-16 3 views
2

Я недавно устанавливал, деинсталлировал и переустанавливал различные версии Python и Pygame, чтобы получить как рабочие, так и IDLE. Первая проблема, с которой я столкнулась, заключалась в том, что IDLE Python не работал, что произошло после удаления версии 3.4 ~ версии Python для версии 3.2, чтобы иметь возможность использовать модуль Pygame.Python IDLE Не работает

Некоторое время все работало нормально, но затем я удалил 3,2 обоих, заменив 3.1.3, чтобы попробовать использовать другую среду IDE. Поняв, что pygame не работает должным образом в других IDE, я переключился на 3.2 и обнаружил, что IDLE больше не работает. Я попытался удалить и переустановить несколько раз безрезультатно.

Я попытался удалить ключи реестра, связанные с python, чтобы выполнить полную переустановку, но, похоже, ничего не сделал.

Не работает, я имею в виду, что IDLE просто не открывается при появлении запроса при выполнении его с C:\Python32\Lib\idlelib, а также при щелчке правой кнопкой мыши по сценарию и выборе «Редактировать с помощью IDLE» Запуск из командной строки дает следующее сообщение об ошибке:

`C:\>Python32\python.exe C:\Python32\Lib\idlelib\idle.py 
Traceback (most recent call last): 
File "C:\Python32\Lib\idlelib\idle.py", line 11, in <module> 
    idlelib.PyShell.main() 
File "C:\Python32\Lib\idlelib\PyShell.py", line 1386, in main 
    flist.new() 
File "C:\Python32\Lib\idlelib\FileList.py", line 49, in new 
    return self.EditorWindow(self, filename) 
File "C:\Python32\Lib\idlelib\PyShell.py", line 107, in __init__ 
    EditorWindow.__init__(self, *args) 
File "C:\Python32\Lib\idlelib\EditorWindow.py", line 134, in __init__ 
    self.apply_bindings() 
File "C:\Python32\Lib\idlelib\EditorWindow.py", line 977, in apply_bindings 
    text.event_add(event, *keylist) 
File "C:\Python32\Lib\idlelib\MultiCall.py", line 359, in event_add 
    widget.event_add(self, virtual, seq) 
File "C:\Python32\Lib\tkinter\__init__.py", line 1353, in event_add 
    self.tk.call(args) 
_tkinter.TclError: bad event type or keysym "Shift"` 
+1

Откройте командную строку (выполните поиск в меню «Пуск»). Попробуйте запустить IDLE с помощью Python, введя: 'C: \ Python32 \ python.exe C: \ Python32 \ Lib \ idlelib \ idle.py'. Выдает ли он какие-либо ошибки? –

+0

Он размещает следующее: http://postimg.org/image/myji2f1nr/ – Gnat

+0

Было бы намного лучше, если бы вы скопировали текст, а не отправляли изображение. Я положил его в тело, но никто не может его искать. Кроме того, если для PyGame проблема отдельная, отправьте это как еще один вопрос. –

ответ

1

Хорошо, вот решение, которое работало для меня.

«Попробуйте удалить содержимое папки .idlerc в профиле Чтобы открыть папку просто введите и введите% USERPROFILE% .idlerc «.

Ссылка на другой вопрос в полном объеме: https://serverfault.com/questions/288457/python-idle-just-doesnt-start-up

+0

Я понятия не имею, как пользовательский конфигурационный файл (в частности config_keys.cfg) в .idlerc перепутался, но решение об удалении каталога (или просто его содержимого) согласуется с предыдущей трассировкой. Работа над улучшением ответа Idle на ошибки конфигурации находится в верхней части моего списка приоритетов. –

0

Я имел такую ​​же проблему, удалить предыдущую версию и переустановить новую версию, то она работала

0

Попробуйте ремонтировать программу. Попасть в панель управления >> Изменить или удалить программы >> Pythonxx. Но это даст вам возможность исправить Python. Это сработало для меня.

Смежные вопросы