【问题标题】:python 3.4.2 typing cyrillic failspython 3.4.2 输入西里尔文失败
【发布时间】:2015-03-24 10:54:38
【问题描述】:

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

print( '

但是当我将键盘切换到西里尔字母时,我的西里尔字母按键都没有注册。我仍然可以输入数字和其他符号,但不能输入西里尔字母。到底是怎么回事?如何让控制台注册西里尔字母按键?

我可以将西里尔文文本通过管道传输到 python3.4。这只是控制台的问题。

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

【问题讨论】:

  • 前几天有人用日语报告了同样的事情。也使用Macports。我会说这是 Macports readline 库搞砸了这个,因为它对我使用我的 buildout.python 构建以及来自 Homebrew 的构建来说都很好。
  • Why can't I type Japanese characters at the prompt in Python3?;我不能欺骗这个,但它看起来像同样的问题。
  • 谢谢马丁!这绝对看起来像一个类似的问题,虽然我的角色从来没有出现在首位。我会研究一个不同的安装。
  • 您可以尝试使用buildout.python project 来构建一整套 Python 二进制文件。这就是我使用的,它们工作得很好,没有任何输入问题。

标签: python bash python-3.x keyboard cyrillic


【解决方案1】:

感谢 Martijn Pieters 为我解决了这个问题(参见上面的 cmets)。这似乎是 Macports 的问题。由于其他原因,我不想使用自制软件,但 buildout.python 项目似乎可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-06
    • 2014-03-28
    • 1970-01-01
    • 2014-07-16
    • 1970-01-01
    • 2012-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多