我正在运行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!
有人可以帮忙吗?
答案 0 :(得分:0)
我找到了该问题的部分解决方案:在terminal.app设置中,检查'转义非ascii输入'选项让python抓取任何utf-8 char;不幸的是,它会像以前一样阻止在tcsh提示符下使用它们;然而bash看到它们应该......
再见,tcsh!