LoginSignup
0
0

neovimでpylspを入れると```error failed to create python3 virtual environment```が出る

Last updated at Posted at 2023-08-23

発生した問題

masonとmason-lspを使用し、:MasonInstall pylspをすると、
failed to create python3 virtual environmentが出ました。

やったこと

:checkhealthを確認します。

1. python3_host_progのパスが通っていない

python3_host_prog:を読み込んでいないと出てきました。
まずは、python3のパスを確認します。

which python3

私の環境ではusr/bin/python3が出てきました。
読み込ませたいのでinit.luaに以下を記述します。

init.lua
-- recognize python3_host_prog to pass checkhealth
vim.g.python3_host_prog = '/usr/bin/python3'

成功しました!
image.png

参考

2. nvim用のpython仮想環境を作る

調べてみると、nvim側が使用するpython仮想環境が必要という情報がありました。
そこで、以下を参考にuserをneovimにして仮想環境を作成します。

pip2 install --user neovim
pip3 install --user neovim

3. venvのインストール

上記を試しましたが、まだエラーがとれません。
よく見ると、checkhealthのvenvの左側にOKが出ているのに、no environmentのような表示が出ていました。

venvをインストールします。

sudo apt-get install python3-venv

これを試すと、pylspが使えるようになりました!

参考
https://askubuntu.com/questions/1465992/error-installing-pylsp

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0