Plötzlich wurden die VS-Code-Erweiterung und der Download von Python Language Server auf halbem Weg gestoppt. Ich kann mit der folgenden Anzeige am unteren Rand der Taskleiste nicht fortfahren.
Downloading Microsoft Python Language Server... 31634 of 32423 KB(98%)
Auf der Registerkarte "Python Language Server" des Bedienfelds [Ausgabe]
Downloading https://pvsc.azureedge.net/python-language-server-stable/Python-Language-Server-linux-x64.0.5.31.nupkg...
Wird angezeigt und die Situation geht nicht weiter.
Ich konnte die Details aus der Protokolldatei nicht lesen und habe versucht, eine andere Version der Python-Erweiterung neu zu starten und zu installieren, aber es hat nicht funktioniert.
Ich habe die Quelle manuell entpackt, damit sie gestartet werden kann, damit ich Ihnen die Vorgehensweise zeigen kann. Ohne languageServer wäre das nicht möglich.
Sie sind über VScode unter Windows 10 remote mit CentOS 7 verbunden. PythonLanguageServer wurde unter CentOS nicht gestartet. Die Umgebung ist ab dem 23. März 2020 verfügbar. Seien Sie also vorsichtig, wenn Sie sie als Referenz verwenden.
Der Hauptteil der Python-Erweiterung befindet sich in ~ / .vscode-server / extensions / ms-python.python-YYYY.m.XXXXX
.
Der languageServer.0.XX.X
in diesem ist der languageServer selbst.
Da der languageServer manuell platziert wird, löschen Sie den languageServer.
Erstellen Sie ein Verzeichnis für die Platzierung. Es scheint, dass der Name mit languageServer
beginnen sollte (unbestätigt).
$ rm -rf languageServer.0.XX.X/
$ mkdir languageServer/
DL languageServer über die im Bedienfeld angezeigte URL.
Benennen Sie .nupkg
in .zip
um.
~$ 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
entpacken.
~$ unzip Python-Language-Server-linux-x64.0.5.31.zip -d ~/.vscode-server/extensions/ms-python.python-2020.3.69010/languageServer/
Ich konnte es damit bereitstellen, aber wenn ich es so starte, wie es ist, tritt aufgrund von Berechtigungen ein Fehler auf. Erteilen Sie der ausführbaren Datei "languageServer / Microsoft.Python.LanguageServer" die Ausführungsberechtigung.
~$ sudo chmod 775 ~/.vscode-server/extensions/ms-python.python-2020.3.69010/languageServer/Microsoft.Python.LanguageServer
Ich habe das Gefühl, dass ich es an diesem Punkt starten kann, aber wenn ich es beginne
[Error - 16:29:06] Starting client failed
Launching server using command dotnet failed.
Wird angezeigt. Sie können dotnet installieren, aber ich bin nicht sicher, ob Sie dotnet benötigen, wenn Sie es selbst bereitstellen. .. ..
$ 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
In meiner Umgebung wurde languageServer gestartet.
Um ehrlich zu sein, ich weiß nicht, ob es sinnvoll ist, aber ich werde Folgendes zu settings.json
hinzufügen.
{
"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