Python IDLE Not Working

15,386

Solution 1

Try repairing the program. Got to your Control Panel>>Change or remove programs>>Pythonxx. But it will give you an option to repair Python. It worked fine for me.

Solution 2

Alright, here's the solution that worked for me:

"Try deleting the contents of the .idlerc folder in your profile. To open the folder just type and enter %USERPROFILE%.idlerc."

Link to the other question in full: https://serverfault.com/questions/288457/python-idle-just-doesnt-start-up

Share:
15,386
Gnat
Author by

Gnat

Updated on June 13, 2022

Comments

  • Gnat
    Gnat almost 2 years

    I've recently been installing, uninstalling, and reinstalling different versions of Python and Pygame to get both working, as well as IDLE. The first issue I had was with Python's IDLE not working, which happened after uninstalling a 3.4~ version of Python for a 3.2 version to be able to use the Pygame module.

    For a while, things worked fine, but then I uninstalled 3.2 of both , swapping to 3.1.3 to try using a different IDE. After realizing that pygame didn't work properly in other IDE's, I switched back to 3.2 and found that IDLE no longer worked. I tried uninstalling and reinstalling several times to no avail.

    I tried to delete registry keys related to python to do a complete reinstall, but that doesn't seem to have done anything either.

    By not working, I mean that IDLE simply doesn't open when prompted, when executing it from C:\Python32\Lib\idlelib, and also when right clicking on a script and selecting "Edit with IDLE" Running it from the command line, it gives the following error:

    `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"`