Weiter zum Hauptinhalt Dieser Browser wird nicht mehr unterstützt. Show
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen. Schnellstart: Erstellen einer ersten Python-Web-App mit Visual Studio
In diesem ArtikelGilt für: Visual Studio Visual Studio für MacVisual Studio CodeIn dieser fünf- bis zehnminütigen Einführung in Visual Studio als Python-IDE erstellen Sie eine einfache Python-Webanwendung, die auf dem Flask-Framework basiert. Sie erstellen das Projekt über einzelne Schritte, in denen Sie mehr über die grundlegenden Features von Visual Studio erfahren. Wenn Sie Visual Studio noch nicht installiert haben, können Sie es auf der Seite Visual Studio-Downloads kostenlos herunterladen. Wählen Sie im Installer die Workload Python-Entwicklung aus. Wenn Sie Visual Studio noch nicht installiert haben, können Sie es auf der Seite Visual Studio-Downloads kostenlos herunterladen. Wählen Sie im Visual Studio-Installer die Workload Python-Entwicklung aus, und wählen Sie in den Installationsdetails die Option Python-Webunterstützung aus. Erstellen eines ProjektsIn den folgenden Schritten wird ein leeres Projekt erstellt, das als Container für die Anwendung fungiert:
Das neue Projekt wird im Projektmappen-Explorer im rechten Bereich geöffnet. Zu diesem Zeitpunkt ist das Projekt noch leer und enthält keine anderen Dateien. Frage: Welche Vorteile bestehen beim Erstellen eines Projekts für eine Python-Anwendung in Visual Studio? Antwort: Python-Anwendungen werden in der Regel nur anhand von Ordnern und Dateien definiert, aber diese einfache Struktur kann mit zunehmender Größe von Anwendungen mühsam werden. Anwendungen können automatisch generierte Dateien, JavaScript für Webanwendungen und andere Komponenten umfassen. Ein Visual Studio-Projekt kann Sie beim Verwalten dieser komplexen Struktur unterstützen. Das Projekt, eine PYPROJ-Datei, identifiziert alle Quell- und Inhaltsdateien, die mit einem Projekt verknüpft sind. Die PYPROJ-Datei enthält Buildinformationen für jede Datei, verwaltet Informationen zur Integration in Quellcodeverwaltungssysteme und unterstützt Sie bei der Organisation Ihrer Anwendung in logische Komponenten. Frage: Welche Funktion haben die im Projektmappen-Explorer angezeigten „Projektmappen“? Antwort: Eine Visual Studio-Projektmappe ist ein Container, mit dem Sie ein Projekt oder mehrere verwandte Projekte als Gruppe verwalten können. Die Projektmappe speichert Konfigurationseinstellungen, die nicht projektspezifisch sind. Projekte in einer Projektmappe können auch aufeinander verweisen. Durch Ausführung eines Python-App-Projekts kann beispielsweise automatisch ein zweites Projekt erstellt werden, etwa eine C++-Erweiterung, die von der Python-App verwendet wird. Installieren der Flask-BibliothekWeb-Apps in Python verwenden fast immer eine der vielen verfügbaren Python-Bibliotheken, um Details auf unterer Ebene wie das Routing von Webanforderungen und Strukturieren von Antworten zu verarbeiten. Visual Studio stellt viele Vorlagen für Web-Apps bereit. Später in dieser Schnellstartanleitung werden Sie eine dieser Vorlagen verwenden. Führen Sie folgende Schritte aus, um die Flask-Bibliothek in der standardmäßigen globalen Umgebung zu installieren, die Visual Studio für dieses Projekt verwendet.
Nach der Installation wird die Bibliothek in der Umgebung im Projektmappen-Explorer angezeigt, d. h., Sie können sie in Python-Code verwenden. Hinweis Statt Bibliotheken in der globalen Umgebung zu installieren, erstellen Entwickler in der Regel eine „virtuelle Umgebung“, in der Bibliotheken für ein bestimmtes Projekt installiert werden. Visual Studio-Vorlagen stellen diese Option in der Regel bereit. Dies wird unter Schnellstart: Erstellen eines Python-Projekts mithilfe einer Vorlage erläutert. Frage: Wo erfahre ich mehr über andere verfügbare Python-Pakete? Antwort: Besuchen Sie die Seite Python Package Index (Python-Paketindex). Hinzufügen einer CodedateiNun können Sie Python-Code einfügen, um eine rudimentäre Web-App zu implementieren.
Sie haben sicher bemerkt, dass im Dialogfeld Hinzufügen>Neues Element viele weitere Dateitypen angezeigt werden, die Sie zu einem Python-Projekt hinzufügen können. Dazu zählen zu u. a. eine Python-Klasse, ein Python-Paket, ein Python-Komponententest und web.config-Dateien. Im Allgemeinen sind diese Elementvorlagen eine gute Möglichkeit, um mithilfe von nützlichen Codebausteinen schnell Dateien zu erstellen. Frage: Wo erfahre ich mehr über Flask? Antwort: Lesen Sie die Flask-Dokumentation. Beginnen Sie dabei mit dem Quickstart (Schnellstart). Ausführen der Anwendung
Frage: Was ist der Unterschied zwischen den Befehlen „Ohne Debuggen starten“ und „Debugging starten“? Antwort: Sie verwenden Debuggen starten, um die App im Kontext des Visual Studio-Debuggers auszuführen. Mit dem Debugger können Sie Breakpoints setzen, Variablen untersuchen und den Code zeilenweise durchlaufen. Apps werden im Debugger aufgrund der Hooks, die das Debuggen ermöglichen, möglicherweise langsamer ausgeführt. Ohne Debuggen starten führt die App direkt aus, so als ob Sie sie ohne Debugkontext über die Befehlszeile ausgeführt hätten. Ohne Debuggen starten startet auch automatisch einen Browser und navigiert zu der URL, die auf der Registerkarte Debuggen der Projekteigenschaften angegeben ist. Nächste SchritteHerzlichen Glückwunsch! Sie haben Ihre erste Python-App in Visual Studio ausgeführt. Und Sie haben einiges über die Verwendung von Visual Studio als Python-IDE erfahren. Da die Schritte, die Sie in diesem Schnellstart befolgt haben, relativ allgemein sind, können und sollten diese automatisiert werden. Visual Studio-Projektvorlagen sind für diese Automatisierungen zuständig. Lesen Sie Schnellstart: Erstellen eines Python-Projekts mithilfe einer Vorlage, um eine Web-App ähnlicher der im vorliegenden Artikel zu erstellen, aber mit weniger Schritten. Ein umfangreicheres Tutorial zu Python in Visual Studio, in dem auch die Verwendung des interaktiven Fensters, das Debuggen, die Datenvisualisierung und das Arbeiten mit Git behandelt wird, finden Sie unter Tutorial: Erste Schritte mit Python in Visual Studio. Klicken Sie für weitere Informationen zu den Features von Visual Studio auf folgende Links.
Zusätzliche RessourcenZusätzliche RessourcenIn diesem ArtikelKann man eine App mit Python Programmieren?Dabei ist es auch mit Python möglich, Apps fürs Smartphone zu entwickeln. Das Framework Kivy ermöglicht plattformunabhängige Programme. Sie laufen dann auf Windows, macOS, Linux, Android, iOS und dem Raspberry Pi. So kann man die einfache Struktur von Python nutzen und gleichzeitig für mobile Endgeräte programmieren.
Was kann ich alles mit Python Programmieren?Weltweite bekannte Anwendungen wie YouTube, BitTorrent oder DropBox verwenden Python, um eine gute Funktionalität zu erreichen.. Webentwicklung. ... . Spieleentwicklung. ... . Machine Learning und künstliche Intelligenz. ... . Data Science und Visualisierung. ... . Desktop GUI. ... . Web Scraping Anwendungen. ... . Geschäftsanwendungen.. In welcher Sprache programmiert man Apps?Apps für Android werden in der Programmiersprache Java programmiert. Die Grundlage beziehungsweise die Entwicklungsumgebung (SDK) zur Programmierung einer Android App, ist Android Studio, ein Open-Source-Programm von Google.
Was ist Python App?Die CHIP Redaktion sagt: Python ist eine kostenlose Programmier-Sprache auf Open-Source-Basis für vielfältige Software-Projekte.
|