Jediによるpython自動補完の環境をセットアップしているときにハマった事象をメモする。
事象
JediのQuick startの3ステップ目、
Install Python server (jediepcserver.py) by running
M-x jedi:install-server
in Emacs
を実行すると、Program named "virtualenv" does not exist.
と言われてしまう。
原因
pyenv経由のpipで~/.pyenv/shims/virtualenv
にvirtualenvコマンドが導入されていたため。
対処
Emacsがログインユーザーの$PATHを参照できるようにする。こちらの記事[1]やこちらの記事[2]を参考にした。
こうすることで、シェルの$PATHに設定されていた/Users/ユーザー名/.pyenv/shims
をEmacsから参照できるようになる。
参考文献
[1] http://qiita.com/catatsuy/items/3dda714f4c60c435bb25
[2] http://keisanbutsuriya.hateblo.jp/entry/2015/12/08/011832