2

我正在运行 Mac OS X 10.6.8;

我已经使用 python 2.5.4 8 年了,没有问题,我也没有使用 python 2.6 和 python 3.1;

但我最近不得不安装 python 2.7.10,它已成为默认解释器,现在解释器运行时出现问题,我需要在交互模式下输入带有 utf-8 字符的表达式:终端响铃,并且,当然,字符不显示;

然而,任何包含涉及 utf-8 字符串的表达式的 python 脚本仍然会像往常一样被解释;只是除了 7 位字符,我不能直接输入任何内容,即使我调整了 site.py 脚本以确保 sys.getdefaultencoding() 会产生“utf-8”值;

在 tcsh 或 bash 提示符下,输入 utf-8 可以正常工作,甚至可以作为 python -c 命令的参数;只是没有 python 解释器喜欢它:它们都没有——2.5、2.6、2.7...虽然我还没有尝试过 python 3!

有人可以帮忙吗?

4

1 回答 1

0

我找到了该问题的部分解决方案:在 terminal.app 设置中,检查“转义非 ascii 输入”选项让 python 抓取任何 utf-8 字符;不幸的是,它阻止了像以前一样在 tcsh 提示符下使用它们;然而 bash 认为它们应该......

再见,tcsh!

于 2015-07-05T12:45:21.090 回答