gpt4 book ai didi

python - 使用 python 时/之后输入的终端显示不同步? (临时修复 = `reset`)

转载 作者:太空狗 更新时间:2023-10-29 21:11:00 25 4
gpt4 key购买 nike

每次我使用交互式控制台运行 pythonpython3 时,提示的显示在第一次或第二次交互后几乎立即不同步:

>>> [1,2,3]
>>> [1, 2, 3]
print('hi')
>>> hi

然后,当我退出 python 时,此行为会延续到 bash,此外,当您键入时,屏幕上不会出现任何内容,但它仍会运行。在下面的示例中,我输入了 date,然后输入了 history |尾-n3:

$ Thu Oct  8 07:55:47 CEST 2015
$ 488 python
489 date
490 history | tail -n3

但是,在键入 reset 后,一切都会恢复正常。

不用说,这种行为很烦人。是什么原因造成的,我该如何解决?

我在 OS X 上。使用 iTerm 或内置的 Terminal.app 都给出相同的行为。我的 python 构建来自 macports/usr/bin/python(python 2.7.2,包含在 OS X 中)不存在此问题。

============================

编辑: 如果我使用 zsh,那么 python 仍然有问题,但退出 python 后,zsh 一切正常。

$TERMbashzsh 中都是 xterm-256color

最佳答案

@Mark 有解释。

至于修复:

port selfupdate
# port install python(26|27|34|35) +readline
port install python27 +readline

关于python - 使用 python 时/之后输入的终端显示不同步? (临时修复 = `reset`),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33007811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com