修正ipython中文乱码

修正ipython中文乱码
2009-04-15 11:55:39

方案来源

特定の文字を入力すると ipython が落ちる

http://sinensis.plala.jp/mm/dcc0c3ad2de5ff3633640eda7617f4927237b128/?page=5&order=name#d243cc3b4390fb5da16e289995b1a162710549ff


-----------------------------------------------------


原来有错

zuroc@frodo ~ $ ipython
Python 2.5.2 (r252:60911, Aug  1 2008, 23:32:51)
Type "copyright", "credits" or "license" for more information.

IPython 0.9.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object'. ?object also works, ?? prints more.

In [1]: 张沈    ¹
WARNING:
********
You or a %run:ed script called sys.stdin.close() or sys.stdout.close()!
Exiting IPython!

编辑vi ~/.ipython/ipythonrc

# These commands allow you to indent/unindent easily, with the 4-space
# convention of the Python coding standards.  Since IPython's internal
# auto-indent system also uses 4 spaces, you should not change the number of
# spaces in the code below.
#readline_parse_and_bind "\M-i": "    "
#readline_parse_and_bind "\M-o": "\d\d\d\d"
#readline_parse_and_bind "\M-I": "\d\d\d\d

注释掉这3行



In [1]: 张沈鹏
------------------------------------------------------------
   File "<ipython console>", line 1
     张沈鹏
     ^
SyntaxError: invalid syntax
可以了






你可能感兴趣的:(python)