我一直在寻找关于这个IDLE问题的一些答案,我尝试了建议的解决方案,但没有任何效果。
我在OSX yosemite上,我想学习python,所以我下载了Python 3.4.3,ActiveState Tcl推荐8.5.17。
问题是IDLE瞬间关闭而没有任何窗口外观。 我试图从终端打开它,我收到了这个错误信息(这是很多人得到的):
Last login: Thu Mar 5 11:36:01 on ttys000
mac-mini-de-local-administrator:~ laurent$ /Applications/Python\ 3.4/IDLE.app/Contents/MacOS/IDLE ; exit;
Traceback (most recent call last):
File "/Applications/Python 3.4/IDLE.app/Contents/Resources/idlemain.py", line 75, in <module>
main()
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/idlelib/PyShell.py", line 1564, in main
shell = flist.open_shell()
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/idlelib/PyShell.py", line 323, in open_shell
self.pyshell = PyShell(self)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/idlelib/PyShell.py", line 871, in __init__
OutputWindow.__init__(self, flist, None, None)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/idlelib/OutputWindow.py", line 16, in __init__
EditorWindow.__init__(self, *args)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/idlelib/EditorWindow.py", line 169, in __init__
self.apply_bindings()
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/idlelib/EditorWindow.py", line 1109, in apply_bindings
text.event_add(event, *keylist)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/idlelib/MultiCall.py", line 374, in event_add
widget.event_add(self, virtual, seq)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/tkinter/__init__.py", line 1487, in event_add
self.tk.call(args)
_tkinter.TclError: bad event type or keysym "Command"
logout
[Opération terminée]
在第一次下载时,IDLE正在工作,此时我在首选项中修改了能够写反斜杠的东西。正如这里建议的那样:
How do I make backslash (\) work in IDLE?
但是在第二次开幕时,IDLE不再工作了。在多次重新安装python和Tcl之后,无法让IDLE工作。
重新安装时,我还删除了与文件夹&#39; Library&#39;中创建的Python和Tcl相关的文件夹中的所有文件。和&#39;图书馆\ Framworks&#39;因为显然可以找到一些保存的偏好,但问题仍然存在。
任何帮助都会非常感激,我对python很新,所以我可能不太了解一切。
提前多多感谢
劳伦
答案 0 :(得分:1)
追溯(以及您报告的历史记录)表明问题是您对关键偏好的修改。用户修改存储在$ HOME / .idlerc / 中,其中$ HOME是用户特定的主目录。我不熟悉Mac,但我确信$ HOME不在Library / 中,所以你可能没有删除.idlerc。您需要删除的特定文件是config-keys.cfg。