[英]E319: No "python3" provider found. How can I solve this problem on SSH environment
我正在使用大學 SSH,並且正在嘗試使用 Neovim。
但是,它一直說E319: No "python3" provider found.
每當我嘗試使用 Neovim 編輯我的代碼時。
我不是一個sudoer。
我該如何處理這個問題?
我試過python3 -m pip install --user --upgrade pynvim
,但是,它說模塊 pip 沒有安裝在/usr/bin/python3
目錄中。
在我的 Neovim 案例中,這有助於:
python3 -m pip install --user --upgrade pynvim
有很多方法可以安裝 python 模塊,不推薦使用 sudo 來 pip install 東西。
但是,有時有一些包是由社區維護的。 我會嘗試: apt install python3-neovim
這應該將 neovim python 模塊放在 neovim 期望的位置,而不是使用 --user 或使用 pipx
祝你好運!
我該如何處理這個問題?
雖然@voortuck 提供了一種解決方法,它可能/可能不起作用,具體取決於neovim 的python 綁定是否在pypi 中,如果您有先決條件,更直接的方法是構建您自己的neovim 。
$ pip3 install --user --upgrade neovim
還可以了解neovim-remote
當安裝了幾個 Python 3 版本時,我修復了類似的問題。
解決方案:為所有在執行命令時引發錯誤的 Python 3 版本安裝 neovim:
:checkhealth provider
在neovim里面。
我做了什么,它有幫助:
python3.10 -m pip install --user pynvim
python3.9 -m pip install --user pynvim
我有同樣的問題,neovim 正在使用/opt/homebrew/bin/python3
所以不僅僅是做
pip3 install --user --upgrade neovim
我需要做
/opt/homebrew/bin/pip3 install --user --upgrade neovim
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.