Я использую zsh, iTerm2 (3.0.9) и pyenv (1.0.2) с pyenv global, установленным в 3.5.2.
В оболочке Python используются клавиши со стрелками вверх и вниз для доступа к предыдущим командам в истории. Но теперь, после перехода на OSX 10.12, вместо него отображаются управляющие символы. Например, стрелка вверх показывает:
^[[A
Я попытался установить readline, как было предложено в Видя escape-символы при нажатии клавиш со стрелками в оболочке python, но это не помогло. У меня нет переменной PYTHONSTARTUP, но раньше она не использовалась, и не знаю, как это взаимодействует с pyenv.