edo1z blog

プログラミングなどに関するブログです

nvim(neovim)でpython3を使えるようにする

環境

  • 環境はmac m1です。

https://i.gyazo.com/4967675a884b488c5ce138e1a2c9cf87.png

nvimでpython3が使えない

  • nvimでultisnipsを使おうとしたら、python3使えないエラーが出た。

init.vimにPythonのパスを設定してみる

  • Pythonのパスをinit.vimに設定する。
  • Pythonがインストールされている前提。
let g:python_host_prog = system('echo -n $(which python2)')
let g:python3_host_prog = system('echo -n $(which python3)')

checkhealthして見る

  • まだエラー出るので、checkhealthしてみる。
  • nvimで、:checkhealth を実行する。
  • pynvimが必要らしい。

https://i.gyazo.com/cb3b7d7acc9239e72bb598e648f61d17.png

pynvimをいれてみる

$ pip3 install pynvim
  • これでpython3だけできた。python2はどうもpynvimが入らなかったけど、ultisnipsはpython3を使うっぽいので多分OK。

https://i.gyazo.com/378132bc7e631aacad94f6f61271b0e4.png