[VS Code] Der Python-Sprachserver wird nicht mehr gestartet

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.

Umgebung

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.

Entfernen Sie languageServer

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/

languageServer DL

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

Bereitstellung, Platzierung

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

Anlaufen

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. .. ..

.NET-Installation

Abhängige Bibliotheken

$ yum install -y libunwind libicu

Repository hinzufügen

$ 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

Installation

$ yum list | grep dotnet
$ yum -y install dotnet-sdk-3.1.200

Bestätigung

$ dotnet --version
3.1.200

Erfolgreicher Start

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,
}

Referenz

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

[VS Code] Der Python-Sprachserver wird nicht mehr gestartet
Die Sonnenfinsternis beginnt nicht mehr.
Python mit VSCode (Windows 10)
Debuggen Sie Python mit VS-Code
Wenn VS-Code Python ergänzen soll, ist Microsoft Python Language Server die beste Geschichte
Dieser Python-Code hat keine Klassen ...
Installieren Sie Python mit Mac vs Code
VS Code + Azure-Funktionen + Python-Umgebungskonstruktionsverfahren
Virtuelle Python / Windows (Windows 10) -Umgebung / Paket mit VSCode
Debuggen mit VS-Code mit Boost Python Numpy
Verwenden Sie Python in einer Anaconda-Umgebung mit VS-Code
Erstellen Sie eine Python-Ausführungsumgebung mit VS-Code
VS-Code-Einstellungen
Python-Zeichencode
Python beginnt mit ()
[Python] Code, der Algorithmen kennt
[Python] Linter Pylint ist nicht installiert wird angezeigt [VS Code]
[Python] Ich habe sofort versucht, die VS-Code-Erweiterung von Pylance zu verwenden.
VS-Code-Einstellungen für die Entwicklung in Python mit Abschluss
So erstellen Sie ein Python-Paket mit VS Code
Ich habe versucht, die Eingabe für UE4 Python VS Code zu interpolieren
Stellen Sie settings.json für eine effiziente Python-Codierung mit VS-Code bereit
[Venv nicht erforderlich] Die stärkste Python-Entwicklungsumgebung, die mit Remote Containern erstellt wurde [VS Code / Docker]