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如何禁用呢或使能呢?看图

另外,网上有说函数括号自动完成也禁用,这样就能有参数提示,俺没空搭理,暂时就不管这个了。

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