Mac に Powerline をインストールしたのですが、 zsh で以下のようなエラーになりました。

Traceback (most recent call last):
  File "/usr/local/hoge/repos/git/powerline/client/powerline.py", line 39, in <module>
    os.execvp('powerline-render', args)
  File "/usr/lib64/python2.6/os.py", line 344, in execvp
    _execvpe(file, args)
  File "/usr/lib64/python2.6/os.py", line 380, in _execvpe
    func(fullname, *argrest)
  OSError: [Errno 2] No such file or directory

Powerline の GitHub で Issue を検索したら、同じような Issue が見つかりました。

Odd error after recent upgrade · Issue #956 · Lokaltog/powerline · GitHub

Issue では「'git pull' じゃダメで 'pip install' 使いなさい、もしくはパスを通してね」という回答がありました。私は Vim の NeoBundle でインストールしていたので、一度アンインストールして pip でインストールし直しましたが、結果は変わりませんでした。

これはパスを通すしかないなという感じになったのですが、Issue の回答は「do anything else to make new scripts into your PATH.」という内容で、scripts ってどこよ、って感じでした。

そこで原点に返ってエラーの内容を見ると、'powerline-render' が見つからないよ、という内容だったので、'powerline-render' がある scripts ディレクトリがあるんだろうと思って探すと、'$HOME/.vim/bundle/powerline/scripts' というものがありました。

そこにパスを通すとバッチリでした。

他の Mac ではうまくいっていたのになぜ?という感じがしましたが、原因はよくわかりません。もし同じ状況になった人は参考にしてください。