vscode如何安裝官方提供的Microsoft.python.language server包?

昨天vscode碰到個錯誤,沒來得及處理,
we encountered an issue downloading the language server. Reverting to the alternaitve Jedi. Check the python output panel for details

並且,在vscode的output窗口,出現這麼個下載地址失敗的消息:

Source: Python (Extension)

Downloading https://pvsc.azureedge.net/python-language-server-stable/Python-Language-Server-win-x64.0.5.45.nupkg...
Language server download failed
Error: read ECONNRESET

沒辦法,今天手動處理一下

在vscode裏自動安裝python language server 很慢,可以先用下載工具把nupkg包下載到本地,如

https://pvsc.azureedge.net/python-language-server-stable/Python-Language-Server-win-x64.0.5.45.nupkg

找到目錄

在vscode命令行裏:Ctrl+Shift+P 運行 Extensions: Open Extensions Folder

跳轉至目錄C:\Users\administrator.vscode\extensions\ms-python.python-2020.3.69010

在使用anaconda時,事實上會跳轉到這個目錄上,不用管他:

C:\Users\space.vscode\extensions\ms-python.anaconda-extension-pack-1.0.1\

找到這個目錄,這是最終解壓縮的目錄

C:\Users\space\.vscode\extensions\ms-python.python-2020.5.86806\

這裏後綴數字版本可能各不相同,大家根據自己的實際情況找到就行。

解壓縮nupkg文件

nupkg文件解壓到目錄languageserver.0.5.45後即可。

注意文件夾名稱是:languageServer.0.5.45

注意:NuPKG文件只是zip文件,所以任何可以處理zip文件的應用程序都應該能夠處理nupkg文件,即7zip。你可以把文件後綴名改成zip然後再解壓縮,例如我的最終解壓縮地址是,

C:\Users\space.vscode\extensions\ms-python.python-2020.5.86806\languageServer.0.5.45\

配合 intellicode插件使用,可以同時禁用 jedi(Jedi是vscode中python的自動代碼提示工具)。

那麼Jedi如何禁用呢或使能呢?看圖

另外,網上有說函數括號自動完成也禁用,這樣就能有參數提示,俺沒空搭理,暫時就不管這個了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章