pyenvとneovim
pyenvとneovimを動かしているときに,dein.vimの設定ファイルにプラグインを追加し,neovimを再起動するとこのようなエラーが発生する場合がある.
Floobits error: no neovim python module. Run `pip install neovim` to fix. For more info, :he nvim-python
pyenv + neovim python package setup not working as expected · Issue #1621 · SpaceVim/SpaceVim · GitHub
を見ると,どうやらneovimがシステムにインストールされているpythonを見に行っているらしい.
そこで$HOME/.config/init.vimに以下を追記する.
let g:python3_host_prog = $PYENV_ROOT . '/shims/python3' let g:python_host_prog = $PYENV_ROOT . '/shims/python'
無事neovimが再起動し,インストールが完了した.
pyenv環境下では,以下のコマンドでそれぞれ指定すべきpathが分かる.
which python which python3
参考サイト