Soudainement, l'extension VS Code et le téléchargement de Python Language Server se sont arrêtés à mi-chemin. Je ne peux pas continuer avec l'affichage suivant en bas de la barre des tâches.
Downloading Microsoft Python Language Server... 31634 of 32423 KB(98%)
Dans l'onglet Python Language Server
du panneau [Output],
Downloading https://pvsc.azureedge.net/python-language-server-stable/Python-Language-Server-linux-x64.0.5.31.nupkg...
S'affiche et la situation ne se poursuit plus.
Je ne pouvais pas lire les détails du fichier journal, j'ai donc essayé de redémarrer et d'installer une autre version de l'extension Python, mais cela n'a pas fonctionné.
J'ai décompressé manuellement la source pour qu'elle puisse être démarrée, je vais donc vous montrer la procédure. Ce ne serait pas possible sans languageServer.
Vous êtes connecté à distance à CentOS 7 depuis VScode sous Windows 10. PythonLanguageServer n'a pas démarré sur CentOS. L'environnement est au 23 mars 2020, alors soyez prudent lorsque vous l'utilisez comme référence.
Le corps de l'extension Python se trouve dans ~ / .vscode-server / extensions / ms-python.python-YYYY.m.XXXXX
.
Le languageServer.0.XX.X
dans ceci est le languageServer lui-même.
Puisque le languageServer est placé manuellement, supprimez le languageServer.
Créez un répertoire pour le placement. Il semble que le nom doit commencer par languageServer
(non confirmé).
$ rm -rf languageServer.0.XX.X/
$ mkdir languageServer/
DL languageServer à partir de l'URL affichée sur le panneau. Renommez «.nupkg» en «.zip».
~$ wget https://pvsc.azureedge.net/python-language-server-stable/Python-Language-Server-linux-x64.0.5.31.nupkg
~$ mv Python-Language-Server-linux-x64.0.5.31.nupkg Python-Language-Server-linux-x64.0.5.31.zip
décompressez.
~$ unzip Python-Language-Server-linux-x64.0.5.31.zip -d ~/.vscode-server/extensions/ms-python.python-2020.3.69010/languageServer/
J'ai pu le déployer avec cela, mais si je le démarre tel quel, une erreur se produira en raison des autorisations.
Accordez l'autorisation d'exécution au fichier exécutable languageServer / Microsoft.Python.LanguageServer
.
~$ sudo chmod 775 ~/.vscode-server/extensions/ms-python.python-2020.3.69010/languageServer/Microsoft.Python.LanguageServer
Je sens que je peux le démarrer à ce stade, mais quand je le démarre
[Error - 16:29:06] Starting client failed
Launching server using command dotnet failed.
Est affiché. Vous pouvez installer dotnet, mais je ne suis pas sûr que vous ayez besoin de dotnet si vous le déployez vous-même. .. ..
$ yum install -y libunwind libicu
$ rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ vi /etc/yum.repos.d/dotnetdev.repo
[packages-microsoft-com-prod]
name=packages-microsoft-com-prod
baseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
$ yum list | grep dotnet
$ yum -y install dotnet-sdk-3.1.200
$ dotnet --version
3.1.200
Dans mon environnement, cela a démarré languageServer.
Pour être honnête, je ne sais pas si cela a du sens, mais j'ajouterai ce qui suit à settings.json
.
{
"python.downloadLanguageServer": false,
"python.jediEnabled": false,
}
Can the language server be installed manually_ · Issue #1698 · microsoft_python-language-server Downloading Python-Language-Server too slowly in China_ · Issue #1916 · microsoft_python-language-server
Recommended Posts