在使用 neovim 時,遇到一個小問題,錯誤訊息如下:
疑?neovim 不是支援 python3 嗎?難道和 vim 一樣會有 32 位元不支援的問題?
研究了一下發現,是要在 python 中安裝 pynvim 這個套件,讓他們倆個可以溝通。
首先,需要先安裝 python3,假設是 windows 11 的話,可以使用內建的 winget 安裝
延伸閱讀:winget 介紹
安裝完成後,請關閉「所有」指令視窗,最好連開發工具都全部關閉,筆者在安裝時因為 IntelliJ 沒有關閉,所以一直安裝失敗...
使用 pip 安裝 pynvim
安裝完成後關閉視窗,重新開啟 neovim,已經不會再有錯誤訊息
參考資料:
coc-snippets keep reporting "no python3 provider found" #196
Error detected while processing C:\Users\ruyut\.vim\plugged\Comrade\plugin\comrade.vim:
line 27:
E319: No "python3" provider found. Run ":checkhealth provider"
Press ENTER or type command to continue
疑?neovim 不是支援 python3 嗎?難道和 vim 一樣會有 32 位元不支援的問題?
研究了一下發現,是要在 python 中安裝 pynvim 這個套件,讓他們倆個可以溝通。
首先,需要先安裝 python3,假設是 windows 11 的話,可以使用內建的 winget 安裝
延伸閱讀:winget 介紹
winget install Python.Python.3
安裝完成後,請關閉「所有」指令視窗,最好連開發工具都全部關閉,筆者在安裝時因為 IntelliJ 沒有關閉,所以一直安裝失敗...
使用 pip 安裝 pynvim
python3 -m pip install --user --upgrade pynvim
安裝完成後關閉視窗,重新開啟 neovim,已經不會再有錯誤訊息
參考資料:
coc-snippets keep reporting "no python3 provider found" #196
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com