【发布时间】:2011-04-27 07:47:25
【问题描述】:
免责声明:我是菜鸟。
我在我的 OSX 10.6 上安装了 Python 3.2 (r32:88452) 和 ActiveTcl 8.5.9.2 (build 294317)。两者都安装没有任何错误,我已经设法通过终端运行.PY。运行正常。
我运行 IDLE 并没有显示任何错误。但是每当我按下引号键 (') 时,什么都没有发生。按下 [shift] (") 也是如此。字符只是不注册。'反引号'/波浪号键也会发生同样的情况,按下 [shift] 或其他方式。
我使用的是美国国际键盘布局。
我已尝试打开键盘查看器。单引号和“反引号”这两个键都是橙色的。 (直到现在我才注意到这一点。)在任何其他应用程序中,只要单击它们,就会输入相应的字符——但在 Python IDLE 中没有任何反应。
对可能发生的事情有什么想法吗?
附加信息:交互模式下的 Python 解释器(从终端运行它)可以很好地注册两个键。此外,如果我尝试将键盘布局更改为纯“美国”,即使 IDLE 也会注册键;但这尝起来更像是一种解决方法,我想听听您的意见。
【问题讨论】:
-
其他 Tk/TkInter 应用程序中是否会发生这种情况?
-
请多多包涵:我正在学习 Python,但我不知道 Tk/Tkinter 到底是什么。但我从 IDLE 尝试了
from Tkinter import *,这就是我得到的:>>> from Tkinter import * Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named Tkinter -
嘘。这与实际问题无关。似乎在 Python 3.1+ 中,“Tkinter”被命名为“tkinter”。
-
这并不能解决您的 IDLE 问题,但您可以尝试 IPython:ipython.scipy.org/moin/FrontPage
标签: python keyboard python-idle