NeoVimがPython3系を認識しない時の対処法

今回はdefx.nvimというプラグインをNeoVimにインストールした時にPython3を認識してくれないというトラブルに出くわしたのでその解決方法を備忘録として記していきます。

環境

OSmac OS Catalina
バージョン10.15.4
Python3.10.1(公式サイトからインストール)
NeoVimNVIM v0.5.1

症状

タイトルの通りですが、defx.nvimはPython3系で動いているので認識しないとスクショの様にエラーを吐かれてしまいます。

whichコマンドと対話モードで確認してみてもPython3のインストール自体はちゃんとできている模様。

bash
$ which python3
/usr/local/bin/python3
bash
$ python3
Python 3.10.1 (v3.10.1:2cd268a3a9, Dec  6 2021, 14:28:59) [Clang 13.0.0 (clang-1300.0.29.3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

結論

PythonのNeoVimパッケージをインストールしてinit.vimにPython3のパスを記載してあげればok。

init.vim
let g:python3_host_prog = system('echo -n $(which python3)')
bash
pip3 install pynvim

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です