python - 将 Mac OS 升级到 Sierra 后,箭头键在 Python shell 中不再起作用

标签 python macos zsh iterm2 pyenv

我正在使用 zsh、iTerm2 (3.0.9) 和 pyenv (1.0.2),pyenv 全局设置为 3.5.2。

在 Python shell 中,向上和向下箭头键用于访问历史记录中的先前命令。但现在升级到 OSX 10.12 后,它反而显示控制字符。例如向上箭头显示:

^[[A

我已尝试按照 Seeing escape characters when pressing the arrow keys in python shell 中的建议安装 readline但这没有帮助。我没有 PYTHONSTARTUP 变量,但以前不习惯,并且不确定它如何与 pyenv 交互。

最佳答案

我通过从 homebrew 安装 python 解决了这个问题:

brew unlink python
brew install python

关于python - 将 Mac OS 升级到 Sierra 后,箭头键在 Python shell 中不再起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39807946/

相关文章:

macos - 在Eclipse中使用Gradle导入时未找到SDK位置错误

python - 当终端仍默认为旧版本 3.6 时,在 Mac 上运行升级版本的 SQLite (3.8)

zsh - 如何用管道添加颜色?

java - Apple 最近的 Java 更新删除了 Java 首选项,如何从 shell 更改?

python - 如何对 pandas 数据框中的 n+ 个条目进行切片?

macos - 相同文件扩展名的重叠 UTI 声明

python - Python中的交错列表

mercurial - 检查当前目录是否在 Mercurial 下的最快方法?

python - 如何在启用 visual studio 环境的情况下运行 SublimeText

python - Tensorboard 上的多个事件文件