每次我使用交互式控制台运行
python或
python3时,提示的显示几乎在第一次或第二次交互后立即失去同步:
>>> [1,2,3]
>>> [1, 2, 3]
print('hi')
>>> hi
然后,当我退出python时,这种行为会延续到bash,另外当你输入时,屏幕上没有任何内容,但它仍会运行.在以下示例中,我键入了日期,然后键入了历史记录尾巴-n3:
$Thu Oct 8 07:55:47 CEST 2015
$ 488 python
489 date
490 history | tail -n3
但是,在键入重置后,一切都恢复正常.
不用说,这种行为非常烦人.原因是什么,我该如何解决?
我在OS X上.使用iTerm或内置的Terminal.app都会产生相同的行为.我的python构建来自macports. /usr/bin/python(OS X中包含的python 2.7.2)不存在此问题.
============================
编辑:如果我使用zsh,那么python仍然有问题,但是在退出python之后一切正常.
$TERM在bash和zsh中都是xterm-256color.