- Einrichten einer Python-Umgebung
- Installieren der Python-Erweiterung in VS Code
- Debuggen von Python-Code in VS-Code
- Konfigurieren Ihres Python-Interpreters
- Anpassen der VS Code Python-Umgebung
- Ändern des Python-Linting-Tools
- Einrichten von Python Black für die Formatierung
- Anpassen von Python-Snippets
- Verwenden des integrierten Terminals
- Zusammenarbeit mit Live Share
- Verwendung von Jupyter-Notebooks
- Testen mit Python-Funktionen
- Ausführung über das interaktive Python-Fenster
- Python leicht gemacht
Visual Studio (VS) Code bietet Python-Entwicklungsunterstützung, die sowohl Profis als auch Hobbyanwender zu schätzen wissen. Dieser Artikel vermittelt praktisches Wissen zum Einrichten Ihrer Python-Umgebung und zum Ausführen und Debuggen von Python-Code sowie wertvolle und interessante Bonusfunktionen.
Einrichten einer Python-Umgebung
Sie müssen den Python-Interpreter manuell auf Ihrem Computer einrichten, bevor VS Code ihn verwenden kann. So geht’s:
- Besuchen Sie das offizielle Python Webseite.

- Gehen Sie zur Seite „Downloads“, wählen Sie Ihre Betriebssystemversion (Windows, macOS oder Linux, je nach Bibliothek) und klicken Sie auf „Herunterladen“.

- Laden Sie das Installationsprogramm herunter und führen Sie es aus.

- Öffnen Sie ein Terminal oder eine Eingabeaufforderung.

- Typ „
python –version“ und drücken Sie „Enter“.
- Sie sollten die installierte Python-Version auf dem Bildschirm sehen.
Wenn Data Science Ihr Hauptgrund für die Verwendung von Python ist, sollten Sie Anaconda herunterladen und Python damit nutzen. Anaconda wird mit einem Python-Interpreter und einer Vielzahl spezialisierter Bibliotheken und Tools für die Datenwissenschaft geliefert.
Für Windows-Benutzer, die möchten, dass eine Linux-Umgebung mit Python funktioniert, ist das Windows-Subsystem für Linux (WSL) eine weitere praktikable Option. Die Entscheidung für WSL erfordert auch die Installation der entsprechenden Erweiterung. Weitere Informationen zur Verwendung von WSL mit VS Code finden Sie in der Dokumentation zur Remote-Entwicklung von VS Code oder im Tutorial „Arbeiten in WSL“.
Nachdem Sie diese Schritte erfolgreich abgeschlossen haben, werden Python-Bibliotheken auf Ihrem System installiert und Sie können Code schreiben.
Installieren der Python-Erweiterung in VS Code
Um die Python-Umgebung in VS Code ordnungsgemäß nutzen zu können, müssen Sie auch die Python-Erweiterung installieren. Hier sind die weiteren Schritte zum Einrichten der Erweiterung in der IDE:
- Starten Sie VS Code.

- Klicken Sie in der Aktivitätsleiste auf das Symbol „Erweiterungen“.

- Suchen Sie in der Suchleiste der Erweiterungsansicht nach „Python“.

- Finden Sie die Python-Erweiterung von Microsoft auf dem Marketplace.

- Klicken Sie auf die Schaltfläche „Installieren“, um die Erweiterung zu VS Code hinzuzufügen.

Nachdem Sie diese Schritte ausgeführt haben, verfügen Sie über die folgenden Voraussetzungen für die Python-Codierung:
- Python (Version 3 oder höher)
- VS-Code
- VS Code Python-Erweiterung
Debuggen von Python-Code in VS-Code
Das Debuggen ist ein untrennbarer Teil des Codierungsprozesses, daher sollten Sie die Debugging-Funktionen von Python bereithalten, sobald Sie mit dem Codieren beginnen. Lassen Sie uns die Schritte zum Debuggen von Python in VS Code durchgehen.
- Klicken Sie auf den linken Rand neben der Zeilennummer, an der Sie einen Haltepunkt hinzufügen möchten (z. B. neben der print-Anweisung).

- Klicken Sie in der Aktivitätsleiste an der Seite des Fensters auf das Debug-Symbol.

- Drücken Sie F5 oder klicken Sie auf die grüne Schaltfläche „Ausführen und Debuggen“.

- Wählen Sie „Python-Datei“ als Debug-Konfiguration.
Der Debugger stoppt am Haltepunkt. Sie haben die Möglichkeit, Variablen zu untersuchen, den Aufrufstapel anzuzeigen und Befehle in der Debug-Konsole auszuführen.
Konfigurieren Ihres Python-Interpreters
VS Code erkennt den Python-Interpreter automatisch und wählt ihn aus, sofern er auf Ihrem System vorhanden ist. Allerdings müssen Sie möglicherweise den Interpreter ändern, wenn Sie mit mehreren Python-Versionen arbeiten oder virtuelle Umgebungen ausführen.
- Drücken Sie Strg + Umschalt + P (oder Befehl + Umschalt + P unter macOS), um die Befehlspalette zu öffnen.

- Typ „
Python: Select Interpreter” in der Befehlspalette und drücken Sie die Eingabetaste.
- Wählen Sie den gewünschten Python-Interpreter aus der Liste aus.

Mit diesen Einstellungen verwendet VS Code nun den manuell ausgewählten Interpreter.
Anpassen der VS Code Python-Umgebung
Die Personalisierung Ihrer Python-Entwicklungsumgebung ist in VS Code eine ziemlich einfache Aufgabe. Darüber hinaus ist es für die Steigerung der Produktivität von unschätzbarem Wert, da eine auf Ihre Bedürfnisse zugeschnittene Umgebung das Schreiben von Code schneller und effizienter macht und Frustrationen reduziert.
Zu diesem Zweck bietet VS Code robuste, leicht zugängliche Anpassungsfunktionen. Experimentieren Sie mit verschiedenen Einstellungen und Erweiterungen, um die am besten geeignete Konfiguration zu finden, während Sie mit der Verwendung des Tools vertrauter werden.
Schauen wir uns Möglichkeiten an, die Umgebung an Ihre Vorlieben anzupassen.
Ändern des Python-Linting-Tools
Linting identifiziert und korrigiert stilistische und syntaktische Probleme im Quellcode, die zu Fehlern führen können. Im Gegensatz zur Formatierung, die lediglich die Darstellung des Codes neu strukturiert, analysiert Linting auch die Ausführung des Codes und identifiziert Fehler, die durch eine falsche Formatierung verursacht werden können.
- Öffnen Sie die Befehlspalette, indem Sie Strg + Umschalt + P drücken.
- Wählen Sie „Python: Select Linter“, um eine Liste der Linters anzuzeigen.
- Wählen Sie ein bevorzugtes Flusenwerkzeug aus der Liste aus (z. B. Pylint, flake8 oder Mypy).
- Installieren Sie das Linting-Tool in Ihrer Python-Umgebung, wenn Sie dazu aufgefordert werden.
Wenn die Installation nicht fortgesetzt werden kann, versuchen Sie, Visual Studio Code mit Administratorrechten auszuführen oder installieren Sie den Linter manuell mit einem Pip-Befehl.
Linting wird automatisch ausgeführt, wenn Sie eine Datei speichern, sofern es aktiviert ist. Alle erkannten Probleme werden im Bereich „Probleme“ und als wellenförmige Unterstreichung im Editorfenster angezeigt. Sie können den Linter aktiviert lassen oder ihn deaktivieren, wenn er nicht mehr benötigt wird. Öffnen Sie die Befehlspalette (Strg + Umschalt + P) und wählen Sie „Python: Linting aktivieren/deaktivieren“, um den Schalter zu ändern.
Einrichten von Python Black für die Formatierung
Python Black ist ein Codeformatierer, der Ihren Python-Code automatisch ändert, um Stilkonventionen zu befolgen, die sich auf Lesbarkeit und Codekonsistenz konzentrieren.
- Installieren Sie Black in Ihrer Python-Umgebung mit dem Befehl: pip install black. Um die Python-Erweiterung für Visual Studio Code zu installieren, drücken Sie Strg + P, hinter der Zeile „ext install ms-python.python“ und drücken Sie die Eingabetaste.

- Geben Sie Strg + ein oder klicken Sie auf das Zahnradsymbol in der unteren linken Ecke und wählen Sie „Einstellungen“. [Ctrl+,]”, um das Einstellungsmenü zu öffnen.

- Geben Sie in der Suchleiste oben auf der Registerkarte „Einstellungen“ „Beim Speichern formatieren“ ein und aktivieren Sie das Kontrollkästchen.

- Suchen Sie nach „Python-Formatierungsanbieter“ und wählen Sie „Schwarz“.

Wenn Sie eine Python-Datei öffnen oder erstellen, Code schreiben und speichern (Strg + S), passt der Black-Formatierer diesen Code automatisch an. Wenn Black aus irgendeinem Grund nicht funktioniert, kann es sein, dass Ihr Python-Code einige Syntaxfehler aufweist. Überprüfen Sie in diesem Fall den Code erneut und testen Sie ihn erneut.
Anpassen von Python-Snippets
Python-Snippets können ein hilfreiches Tool zur Codeoptimierung sein. Snippets sind vordefinierte oder benutzerdefinierte Codeblöcke, die Sie in den Code einfügen können. Sie beschleunigen das Schreiben sich wiederholender Codemuster wie Schleifen oder bedingter Anweisungen. Dies sind die Schritte zum Anpassen von Python-Snippets in Visual Studio Code:
- Öffnen Sie die Erweiterungsansicht, indem Sie Strg + Umschalt + X drücken und nach „Python-Snippets“ suchen.

- Installieren Sie eine Python-Snippets-Erweiterung, die Ihren Anforderungen entspricht.

- Beginnen Sie mit der Verwendung der neuen Snippets in Ihrem Python-Code, indem Sie das Snippet-Präfix eingeben und „Tab“ oder „Enter“ drücken.
Visual Studio Code verfügt über integrierte Snippets für verschiedene Programmiersprachen. Sie können diese Snippets mit IntelliSense (Strg + Leertaste) oder einer speziellen Snippet-Auswahl suchen und einfügen. Python-Snippets können im Marketplace von Visual Studio Code heruntergeladen werden.
Viele Erweiterungen auf dem Visual Studio Code Marketplace enthalten Snippets. Sie finden sie, indem Sie in der Erweiterungsansicht nach „@category: „snippets“ suchen. Sobald Sie eine Erweiterung gefunden und installiert haben, die Ihnen gefällt, starten Sie Visual Studio Code neu. Die neuen Snippets werden beim Neustart im Texteditor verfügbar sein.
Verwenden des integrierten Terminals
Eine der leistungsstarken Funktionen von VS Code ist das integrierte Terminal, mit dem Sie verschiedene Befehle, einschließlich Python-Skripts, ausführen können, ohne den Editor zu verlassen. Verwenden Sie das integrierte Terminal, um Python-Skripte auszuführen, Pakete zu verwalten und mit Versionskontrollsystemen wie Git zu interagieren, während Sie an Ihren Python-Skripten arbeiten.
Zusammenarbeit mit Live Share
Visual Studio Code wird mit einer Live Share-Erweiterung geliefert. Diese Funktion ermöglicht die Remote-Zusammenarbeit von Entwicklern in Echtzeit. Mit Live Share können Sie Python-Projekte mit Teammitgliedern austauschen und an gemeinsamen Programmiersitzungen teilnehmen. Darüber hinaus können Sie von einem Vorgesetzten oder einem Assistenten sofortiges Feedback zu Ihrem Code erhalten. Diese Funktion verbessert die Zusammenarbeit und fördert das Lernen, da Sie Ideen und Best Practices mit Ihren Mitentwicklern teilen können.
Verwendung von Jupyter-Notebooks
Python-Entwickler arbeiten häufig mit Jupyter Notebooks (ehemals IPython Notebooks). Es handelt sich um ein Open-Source-Dokumentationsprojekt, das die Mischung von Code, Text und Visualisierungen ermöglicht. Die Anwendung enthält Dokumente mit Computercode und Rich-Text-Elementen wie Absätzen, Gleichungen, Abbildungen und Links.
Visual Studio Code bietet native Unterstützung und Hilfe über Python-Codedateien für die Arbeit mit Jupyter Notebooks.
Darüber hinaus können Sie mit der Python-Erweiterung in VS Code Jupyter-Notebooks direkt erstellen, bearbeiten und ausführen. Diese Integration bietet einen effizienteren Arbeitsablauf, der für Datenwissenschaftler und Forscher interessant sein könnte, die regelmäßig auf Jupyter Notebooks angewiesen sind.
Testen mit Python-Funktionen
Zu wissen, dass sich Ihr Code wie erwartet verhält, gibt Ihnen die nötige Sicherheit. Es verhindert, dass sich beim Codieren Fehler ansammeln. Auf diese Weise wird das Debuggen mit zunehmender Reife des Codes nicht umständlicher. VS Code unterstützt verschiedene Python-Testframeworks, einschließlich des beliebten Unittest oder Pytest.
Nutzen Sie die integrierten Testfunktionen, um den Editor schnell zu erkennen, auszuführen und zu debuggen. Durch das Testen Ihres Entwicklungsprozesses können Sie Fehler frühzeitig erkennen und so eine hohe Codequalität aufrechterhalten.
Ausführung über das interaktive Python-Fenster
Mit dem interaktiven Python-Fenster in VS Code können Sie Codeteile ausführen und die Ergebnisse visuell anzeigen. Mit dieser Funktion können Sie mit neuen Ideen experimentieren, Bibliotheken erkunden oder kleinen Code schnell testen. Erwägen Sie bei der Arbeit an Ihren Python-Projekten die Verwendung des interaktiven Fensters, um tiefere Einblicke in das Verhalten und die Leistung Ihres Codes zu erhalten.
Python leicht gemacht
Wenn Sie es bis hierher geschafft haben, wissen Sie, wie Sie Python-Code in VS Code nach Ihren Wünschen ausführen, debuggen und anpassen können. VS Code ist eine leistungsstarke, vielseitige und einigermaßen einsteigerfreundliche Python-Entwicklungsumgebung, die verschiedene Codierungsstile unterstützt.
Führen Sie Python regelmäßig in VS Code aus? Welche Python-Anpassung in VS Code finden Sie am hilfreichsten? Lassen Sie es uns im Kommentarbereich unten wissen.