我最近一直在安装,卸载和重新安装不同版本的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"`
答案 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)
我遇到了同样的问题 卸载以前的版本并重新安装新版本然后就可以了