Heim >Backend-Entwicklung >Python-Tutorial >Python-Entwicklung in VSCode mit Devcontainer
In diesem Leitfaden führen wir Sie durch die Schritte zum Einrichten und Verwenden des devcontainer-python-template für die Python-Entwicklung in einer Docker-basierten Entwicklungsumgebung mit Visual Studio Code (VSCode). Mit dieser Vorlage können Sie schnell mit einem Python-Projekt in einem Devcontainer loslegen.
Anstatt das Repository direkt zu klonen, erstellen Sie Ihr eigenes Repository basierend auf der Vorlage, sodass Sie Ihre Änderungen zurück in Ihr eigenes Repository übertragen können.
Dadurch wird ein neues Repository auf Ihrem GitHub-Konto erstellt, das mit dem Inhalt der devcontainer-python-template initialisiert wird.
git clone git@github.com:jdevto/python-flask-web-app.git cd python-flask-web-app
Es ist immer eine bewährte Vorgehensweise, einen Zweig zu erstellen und von dort aus zu arbeiten.
git clone git@github.com:jdevto/python-flask-web-app.git cd python-flask-web-app
git branch dev git checkout dev
Öffnen Sie das Terminal:
Running the postCreateCommand from devcontainer.json... [7382 ms] Start: Run in container: /bin/sh -c .devcontainer/scripts/postCreate.sh Linux 726a838654fd 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 GNU/Linux Done. Press any key to close the terminal.
Bevor Sie fortfahren, stellen Sie sicher, dass Python im Devcontainer ordnungsgemäß funktioniert:
root ➜ /workspaces/python-flask-web-app (main) $
python --version
Die Vorlage enthält ein einfaches Testskript unter hello/main.py. Führen Sie dieses Skript aus, um das Setup zu validieren und sicherzustellen, dass Python korrekt ausgeführt wird:
Python 3.12.7
python hello/main.py
Sobald Sie bestätigt haben, dass Python funktioniert und das Testskript erfolgreich ausgeführt wird:
Hello, Devcontainer!
rm -rf hello
Erstellen Sie das Projektverzeichnis
# python-flask-web-app A simple demo showcasing a Python Flask web application running in a VSCode development container. This setup is designed to provide an isolated, portable, and consistent environment for Python development.
Richten Sie eine virtuelle Umgebung ein
mkdir flask-web-app cd flask-web-app
Flask installieren
python -m venv venv source venv/bin/activate
pip install flask
Erstellen Sie die App
git clone git@github.com:jdevto/python-flask-web-app.git cd python-flask-web-app
git branch dev git checkout dev
Führen Sie die App aus
Running the postCreateCommand from devcontainer.json... [7382 ms] Start: Run in container: /bin/sh -c .devcontainer/scripts/postCreate.sh Linux 726a838654fd 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 GNU/Linux Done. Press any key to close the terminal.
root ➜ /workspaces/python-flask-web-app (main) $
Erweitern Sie die Projektstruktur
Fügen Sie im Zuge der Weiterentwicklung der App eine Verzeichnisstruktur hinzu, die Vorlagen, statische Dateien und Tests unterstützt.
Erstellen Sie die folgende Struktur:
python --version
Python 3.12.7
Aktualisieren Sie die Datei „base.html“ mit folgendem Inhalt:
python hello/main.py
Führen Sie die Flask-App erneut aus
Führen Sie die App erneut aus, um die aktualisierte Version zu testen.
Hello, Devcontainer!
Öffnen Sie einen Browser und navigieren Sie zu http://127.0.0.1:5000.
Sie sollten etwa Folgendes sehen:
rm -rf hello
Stoppen Sie den Flask-Server
Verlassen Sie die Entwicklungsumgebung
# python-flask-web-app A simple demo showcasing a Python Flask web application running in a VSCode development container. This setup is designed to provide an isolated, portable, and consistent environment for Python development.
Navigieren Sie zu Ihrem Repository auf GitHub
Gehen Sie zur Registerkarte „Pull Requests“
Erstellen Sie eine neue Pull-Anfrage
Wählen Sie Zweige für die PR aus
Pull-Request-Erstellung öffnen
Überprüfen Sie die Änderungen
Fügen Sie einen Titel und eine Beschreibung hinzu
Geben Sie einen prägnanten und beschreibenden Titel an (z. B. feat: update template dev).
Fügen Sie eine Beschreibung mit allen erforderlichen Details hinzu (z. B. Gründe für Änderungen, Hinweise auf Probleme usw.).
Schließen Sie die Pull-Anfrage ab
Überprüfen und genehmigen Sie die PR
Pull-Anfrage zusammenführen
Das obige ist der detaillierte Inhalt vonPython-Entwicklung in VSCode mit Devcontainer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!