Python IDLE不起作用

时间:2014-11-16 23:30:29

标签: python python-idle python-3.2

我最近一直在安装,卸载和重新安装不同版本的Python和Pygame,以实现工作和IDLE。我遇到的第一个问题是Python的IDLE无法正常工作,这是在为3.2版本卸载3.4版本的Python以便能够使用Pygame模块之后发生的。

有一段时间,事情很好,但后来我卸载了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"`

3 个答案:

答案 0 :(得分:1)

好的,这是适用于我的解决方案:

“尝试删除个人资料中.idlerc文件夹的内容。要打开文件夹,只需输入并输入%USERPROFILE%.idlerc。”

完整链接到其他问题:https://serverfault.com/questions/288457/python-idle-just-doesnt-start-up

答案 1 :(得分:1)

尝试修复程序。进入您的控制面板&gt;&gt;更改或删除程序&gt;&gt; Pythonxx。但它会为您提供修复Python的选项。它对我来说很好。

答案 2 :(得分:0)

我遇到了同样的问题 卸载以前的版本并重新安装新版本然后就可以了