簡體   English   中英

E319:未找到“python3”提供程序。 如何在 SSH 環境下解決這個問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM