https://www.youtube.com/watch?v=eiqXgj9EUnc
Ichiou Youtube erklärt ausführlich mit dem Video!
motivation Ich habe meinen Windows-PC neu installiert und beschlossen, eine neue Umgebung zu erstellen. Bisher habe ich PyCharm verwendet, aber ich habe VS-Code bei der Entwicklung auf einem Macbook für unterwegs verwendet, um die Umgebung zu vereinheitlichen. Ich möchte irgendwie Remote-WSL verwenden
Übrigens gibt es verschiedene Dinge und ich benutze WSL2. Mit anderen Worten, das Betriebssystem ist Windows 10 Pro Insider Preview
Goal Das Ziel dieses Mal ist es, das Python Pyramid-Beispiel auszuführen, das ich zuvor erstellt habe https://github.com/YukiMiyatake/YukiMiyatakeWorks/tree/prj/Python/Pyramid/main
Python hat ein Python-Versionskontrollsystem namens Anaconda Anaconda enthält so viele Pakete wie maschinelles Lernen Verwenden Sie Miniconda mit dem kleinsten Paket Selbstverständlich können die benötigten Pakete einzeln installiert werden
https://docs.conda.io/en/latest/miniconda.html Holen Sie sich das Installationsprogramm für Linux von. Verwenden Sie es nicht für Windows! !!
Starten und installieren Sie dann das heruntergeladene Shell-Skript
Ausgelassen
Es wird normalerweise in Windows geöffnet. WSL wird nicht in den grünen Teil unten links im VS-Code geschrieben. Öffnen wir also erneut mit der Remote-WSL Klicken Sie auf den grünen Teil unten links Remote-WSL:New Window Wählen.
Ein neues Fenster wird geöffnet, aber stellen Sie sicher, dass Sie den WSL-Text im grünen Bereich unten links haben. Ich wähle OpenFolder, aber wenn ich einen Ordner aus ShowLocal auswähle, ist es Windows. Geben Sie den Pfad in WSL ein und drücken Sie OK Standardmäßig ist das Laufwerk C / mnt / c, die Einstellung wurde jedoch in / c geändert. Ich habe darüber in einer anderen Qiita geschrieben
Geben Sie Python oder Conda in Terminal ein und sehen Sie, was Sie gerade installiert haben
Geben Sie ein, was Sie benötigen, z. B. Python-Snippets
setup.py Installieren Sie die erforderlichen Pakete
$ python setup.py develop
Führen Sie es zuerst über die Befehlszeile aus und überprüfen Sie es mit einem Browser.
$ pserve development.ini
Stellen Sie launch.json ein
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Testapp",
"type": "python",
"request": "launch",
"module": "pyramid.scripts.pserve",
"args": [
"${workspaceFolder}/development.ini"
],
"pyramid": true,
"jinja": true
}
]
}
OK, wenn Sie einen Haltepunkt setzen, führen Sie das Debuggen aus und stoppen Sie
Pylint ist zu streng, deshalb habe ich mich für flake8 entschieden Flake8 behebt das Problem jedoch nicht automatisch. Verwenden Sie daher Schwarz für den automatischen Formatierer.
Installiere flake8 und schwarz mit conda oder pip
Stellen Sie Linter in den Einstellungen ein
flake8 weist auf eine Unterbrechung bei 79 Zeichen hin, Schwarz jedoch bei 88 Zeilen Wenn es sich also um 80 bis 88 Zeichen handelt, wird flake8 weiterhin darauf hingewiesen. Setze flake8 auf 88 Zeichen Pause
Lassen Sie uns das Argument von flake8 aus Preference setzen
Ich habe es beim Speichern der Datei auf Schwarz formatiert, also überprüfe es
UnitTest Verwenden Sie diesmal unittest.py
Überprüfen Sie zunächst, ob Sie über die Befehlszeile unittest drücken können
Der Test kann jedoch nicht so wie er ist debuggt werden. Stellen Sie ihn daher mit VS-Code ein.
Stellen Sie den Komponententest über die Befehlspalette ein (Strg + Umschalt + P). Wenn Sie dies richtig eingestellt haben, führen Sie einen Test über die Befehlspalette aus Die Ergebnisse werden im Menü Test angezeigt Diesmal habe ich zwei Testfehler bekommen
Sie können das Menü erneut testen, Haltepunkte festlegen und den Test debuggen.
Das obige ist ein Memo zum Erstellen einer Python-Entwicklungsumgebung mit der Remote-WSL von VisualStudioCode unter Windows.