【问题标题】:Can't make IDLE working on Mac无法让 IDLE 在 Mac 上工作
【发布时间】:2015-03-05 10:49:04
【问题描述】:

我一直在寻找有关此 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无法正常工作。

在重新安装时,我还删除了在文件夹“Library”和“Library\Framworks”中创建的与 Python 和 Tcl 相关的文件夹中的所有文件,因为显然一些保存的首选项可以位于那里,但问题仍然存在。

任何帮助将不胜感激,我对 python 很陌生,所以我可能不太了解所有内容。

提前非常感谢

劳伦特

【问题讨论】:

  • "问题是 IDLE 立即没有任何窗口出现。"做什么?请编辑。
  • 您尝试了哪种建议的解决方案?

标签: python macos osx-yosemite python-idle


【解决方案1】:

回溯(以及您报告的历史记录)表明问题在于您对关键偏好的修改。用户修改存储在 $HOME/.idlerc/ 中,其中 $HOME 是用户特定的主目录。我对 Mac 不熟悉,但我确信 $HOME 不在 Library/ 中,因此您可能没有删除 .idlerc。您需要删除的特定文件是 config-keys.cfg。

【讨论】:

  • 非常感谢您的回答,idlerc 作为隐藏文件在我的主目录中,我在几个 cfg 文件中找到并删除了所有文件。它现在完美运行,解决了我的问题。
猜你喜欢
  • 2017-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-01
相关资源
最近更新 更多