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如何禁用呢或使能呢?看图
另外,网上有说函数括号自动完成也禁用,这样就能有参数提示,俺没空搭理,暂时就不管这个了。