Abkürzung für "Visual Studio Code", einen von Microsoft entwickelten Quellcode-Editor. Es wird gesagt, dass es als freier, leichter und multifunktionaler Editor schnell an Popularität gewinnt.
Ab der Version 2019/10 wird die SSH-Verbindungsfunktion zu RaspberryPi (ARM v8) offiziell unterstützt Ich habe einen Artikel über das Ergebnis des Remote-Editierens von Python-Code in Raspberry Pi geschrieben.
** Zusammenfassend konnten wir eine komfortable Remote-Entwicklungsumgebung wie das Debuggen mit Haltepunkten realisieren! ** ** **
・ RaspberryPi (RaspberryPi3 Modell B in diesem Beispiel) -PC mit demselben Netzwerk wie oben verbunden (Windows 10 in diesem Beispiel) -Visual Studio Code 1.39.2 oder höher (auf dem obigen PC installiert, 1.44.2 wird in diesem Beispiel verwendet)
Ich habe auf den folgenden Artikel verwiesen https://qiita.com/hukatama024e/items/9f96730381f0a34c6da6
[Dieser Artikel "Zur Authentifizierung mit öffentlichem Schlüssel"](https://qiita.com/c60evaporator/items/2384416f1122ae124f50#%E5%85%AC%E9%96%8B%E9%8D%B5%E8%AA%8D % E8% A8% BC% E3% 81% AE% E5% A0% B4% E5% 90% 88% E6% 89% 8B% E9% A0% 86) zum Einrichten der Authentifizierungs- und Konfigurationsdatei für öffentliche SSH-Schlüssel Bitte speichern.
Speichern Sie außerdem die Konfigurationsdatei im folgenden Ordner auf dem PC C: \ Benutzer \ [Benutzername] \ .ssh
Bitte installieren Sie VS Code auf ** PC-Seite **
Referenzartikel https://qiita.com/psychoroid/items/7d85ae6bade4a67aedb1
Starten Sie VSCode und führen Sie die folgenden Schritte aus, um Remote Development zu installieren
Führen Sie die folgenden Schritte aus, um den SSH-Server auszuwählen, zu dem eine Verbindung hergestellt werden soll = RaspberryPi (in der folgenden Abbildung „raspi“).
Ein neues Fenster wird geöffnet und Sie werden aufgefordert, eine Plattform auszuwählen. Wählen Sie also Linux
Sie werden nach einem Kennwort für die Authentifizierung mit öffentlichem Schlüssel gefragt. Geben Sie es ein und drücken Sie die Eingabetaste
Die erste Verbindung braucht Zeit, also warten Sie eine Weile. Bei Erfolg können Sie auf die Dateien im Raspberry Pi zugreifen, indem Sie auf den roten Rahmen in der folgenden Abbildung klicken.
Ab hier können Sie die Konsole verwenden, aber wir werden mit der Beschreibung fortfahren, unter der Annahme, dass Sie mit der GUI arbeiten.
** - Leere Datei erstellen ** Erstellen Sie eine leere Datei, indem Sie "Datei" -> "Neue Datei" auswählen.
** ・ Beschreibung des Code-Inhalts ** Schreiben Sie beispielsweise den folgenden Python-Code (berechnen Sie die Standardabweichung und zeigen Sie sie mit numpy an).
** - Code speichern ** "Datei" -> "Speichern unter" -> Speicherpfad angeben-> "OK"
** - Versuchen Sie, von der Konsole aus zu laufen ** Öffnen Sie die Konsole, indem Sie "Terminal" → "Neues Terminal" auswählen. Gehen Sie zu dem Ordner mit dem Code und
python3 test.py
Führen Sie Python-Code auf aus Sie können sehen, dass das Ergebnis normal an die Konsole ausgegeben wird.
Mit der VS Code-GUI können Sie den Code sogar debuggen. Sie können auch an einem Haltepunkt anhalten, sodass die Entwicklungseffizienz zweifellos steigt!
** - Installiere Python Linter ** Wenn Sie es bereits lokal auf Ihrem PC installiert haben, klicken Sie auf "In SSH installieren: [Hostname]", um den Python-Linter auch im Raspberry Pi zu installieren.
Wenn die Installation abgeschlossen ist, wird "Neu laden erforderlich" angezeigt. Klicken Sie zum Neustart darauf.
** - Öffnen Sie einen Arbeitsordner (normalerweise den Ordner mit dem Code) **
** - Debug ausführen ** Führen Sie nach dem Öffnen des Codes, den Sie debuggen möchten, den folgenden Vorgang aus
Die Konsole wird geöffnet und das Debuggen wird durchgeführt
** ・ Überprüfung des Haltepunktbetriebs ** Wie in der folgenden Abbildung gezeigt, können Sie die Verarbeitung an einem Haltepunkt beenden und den Inhalt von Variablen überprüfen.
Jetzt können Sie den Code in Raspberry Pi mit VS Code remote debuggen. ** Die Umgebung für eine schnelle Entwicklung mit GUI ist bereit und ich persönlich bin mit dem Ergebnis zufrieden! ** **.
Beim Aufbau einer Umgebung mit Pyenv auf der RaspberryPi-Seite Beim Importieren einer mit pip installierten Bibliothek wird folgende Fehlermeldung angezeigt.
Fehlerdetails: 'bluepy'-Pylint kann nicht importiert werden (Importfehler)
Wie in [hier] beschrieben (https://qiita.com/dynamonda/items/5a8129cd6e9cc139d94a) Es scheint, dass die Ursache darin besteht, dass der Speicherort von Python, auf den beim Debuggen mit VS Code verwiesen wird, und Python von pyenv unterschiedlich sind.
/home/[username‹/.vscode-server/extensions/ms-python.python-‥/pythonFiles/.vscode Es ist in settings.json Öffnen Sie die letzte Zeile und fügen Sie sie hinzu
settings.json
{
//
//Originalbeschreibung
//
"python.pythonPath": "[Python-Speicherort für Pyenv]"
}
Erstellen Sie einen ".vscode" -Ordner in dem in ⑥ geöffneten Arbeitsordner. Erstellen Sie die folgende Datei settings.json im Ordner
settings.json
{
"python.pythonPath": "[Python-Speicherort für Pyenv]"
}
Dies sollte Pyenvs Python zum Ausführen zwingen