As teclas de seta não funcionam mais no shell Python após a atualização do Mac OS para o Sierra

Estou usando zsh, iTerm2 (3.0.9) e pyenv (1.0.2) com o pyenv global definido como 3.5.2.

No shell do Python, as teclas de seta para cima e para baixo costumavam funcionar, para acessar os comandos anteriores no histórico. Mas agora, depois de atualizar para o OSX 10.12, ele mostra caracteres de controle. Por exemplo, a seta para cima é exibida:

^[[A

Eu tentei instalar o readline como sugerido emVendo caracteres de escape ao pressionar as teclas de seta no shell python mas isso não ajudou. Eu não tenho a variável PYTHONSTARTUP, mas não estava acostumada antes, e não sei como isso interage com o pyenv.

questionAnswers(6)

yourAnswerToTheQuestion