pyenv グローバルを 3.5.2 に設定して、zsh、iTerm2 (3.0.9)、および pyenv (1.0.2) を使用しています。
Python シェルでは、履歴内の以前のコマンドにアクセスするために上下の矢印キーが機能していました。しかし、OSX 10.12 にアップグレードした後、代わりに制御文字が表示されます。たとえば、上矢印は次のように表示されます。
^[[A
Pythonシェルで矢印キーを押すとエスケープ文字が表示されるで提案されているようにreadlineをインストールしようとしましたが、それは役に立ちませんでした。私は PYTHONSTARTUP 変数を持っていませんが、以前は慣れていなかったので、それが pyenv とどのように相互作用するのかわかりません。