gpt4 book ai didi

python3弄乱了终端

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

我在 Mac OS X 10.10 中,使用通过 Macports 安装的 python3

当我启动交互式 python3 shell 时,发生了一些非常奇怪的事情。当启动 python3 并运行任何东西(甚至是非语法命令)时,终端会发生一些事情,这样

  1. 我在按 Enter 时看不到任何换行符
  2. 我写的任何内容在键入时都不会显示,但在按 Enter 时仍会执行。

在关闭 python3 shell(例如使用 Ctrl-D)后,此问题仍然存在于底层 bash shell 中。让这更“有趣”的是,之后启动常规 python(顺便说一句,版本 2.7),问题自行解决 - 终端运行正常。

有没有人看到过这个,对可能发生的事情有什么建议,并希望知道解决这个问题的方法?谢谢。

最佳答案

是的,我在 Mac OS X 10.10 上使用 python3.5 时也看到了这个问题。

这似乎是 python3 交互式 shell 的一个错误 - 它禁用了终端的回显,并且在您退出时不启用它()。要修复您的终端,请在 bash 提示符下运行此命令。

stty echo

归功于 this post .

更新:
此错误在此处跟踪:https://trac.macports.org/ticket/48807
永久修复是安装端口 py35-readline。

sudo port install py35-readline

关于python3弄乱了终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32475928/

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