python 3.4.2键入西里尔字母失败

python 3.4.2键入西里尔字母失败,python,bash,python-3.x,keyboard,cyrillic,Python,Bash,Python 3.x,Keyboard,Cyrillic,这是一个非常奇怪的问题。我不知道从哪里开始。我使用的是OS X、Terminal.app、UTF-8。如果我在bash中键入西里尔文,它可以正常工作。如果我打开python2.7,我可以很好地输入西里尔字母。如果我打开python3.4 macports,我可以键入 print( ' 但当我把键盘换成西里尔字母时,我的西里尔字母键盘都没有注册。我仍然可以键入数字和其他符号,但不能键入西里尔字母。发生了什么事?如何让控制台注册西里尔字母按键 我可以用管道将西里尔文文本传输到Python 3.4。

这是一个非常奇怪的问题。我不知道从哪里开始。我使用的是OS X、Terminal.app、UTF-8。如果我在bash中键入西里尔文,它可以正常工作。如果我打开python2.7,我可以很好地输入西里尔字母。如果我打开python3.4 macports,我可以键入

print( '
但当我把键盘换成西里尔字母时,我的西里尔字母键盘都没有注册。我仍然可以键入数字和其他符号,但不能键入西里尔字母。发生了什么事?如何让控制台注册西里尔字母按键

我可以用管道将西里尔文文本传输到Python 3.4。这只是控制台的一个问题


编辑:我还安装了一个python3.2的macports,它以完全相同的方式失败。

感谢Martijn Pieters为我解决了这个问题,请参见上面的评论。这似乎是Macports的一个问题。出于其他原因,我不想使用自制软件,但buildout.python项目似乎起到了作用。

有人在前几天报道了与日语相同的事情。也使用Macports。我想说是Macports readline库把这件事搞砸了,因为它对我使用buildout.python构建和使用自制的构建都很好;我不能欺骗这个,但它看起来像是同一个问题。谢谢Martijn!虽然我的角色从一开始就没有出现过,但这看起来确实是一个类似的问题。我将研究另一种安装方式。您可以尝试使用构建一整套Python二进制文件。这就是我使用的,它们工作得很好,没有任何输入问题。