Wollen Sie wissen, wie man Python ausführt? Es klingt einfach, aber es kann tatsächlich schwierig sein, dies herauszufinden. In diesem Beitrag erfahren Sie, wie Sie Ihren Python-Code testen können und wie Sie Python in anderen Kontexten einsetzen können: zum Beispiel online oder als Paket.
Manchmal kann das, was Sie vom Programmierenlernen abhält, ganz einfach sein. Ich erinnere mich, dass ich programmieren lernen wollte, als ich jünger war – oder lernen wollte, das, was ich mit BASIC auf dem ZX Spectrum gelernt hatte, auf eine moderne Umgebung anzuwenden. Mein Problem dabei? Ich wusste nicht, “wo” ich programmieren sollte. Sobald ich C# oder Java verstanden hatte, wo sollte ich den Code eingeben und wie sollte ich ihn ausführen?
Und immer, wenn ich jemanden fragte, schaute er mich ausdruckslos an. Was ist das denn für eine Frage?
Es ist so, dass ich noch nie eine IDE oder einen Interpreter gebraucht habe. Maschinen wie der ZX Spectrum und der Tatung Einstein (gibt es noch andere Einstein-Benutzer da draußen?) starteten einfach mit einer Eingabeaufforderung, in die man den Code eingeben konnte!
Viele Leute haben ein ähnliches Problem mit Python. Sie verstehen den Code, aber sie wissen nicht, wie sie Python ausführen können. Oder wie sie ihre Kreation in eine App verwandeln können, die jemand herunterladen und kaufen kann. Tatsächlich kann es bei Python manchmal verwirrend sein, einfach nur einen Haufen Code auszuführen.
Lesen Sie weiter und erfahren Sie, wie Sie Python in jeder Situation ausführen können!
Wie man Python-Anwendungen ausführt
Bevor wir uns damit beschäftigen, wie man Python ausführt, müssen Sie zunächst den Python-Interpreter auf Ihrem Rechner installieren. Sie finden ihn unter den folgenden Links:
- Windows: https://www.python.org/downloads/windows/
- Mac: https://www.python.org/downloads/mac-osx/
- Linux: https://www.python.org/downloads/source/
Eine Anleitung zur Einrichtung und Inbetriebnahme finden Sie auch hier:
- Wie man Python installiert und mit dem Programmieren unter Windows, Mac oder Linux beginnt
Aber hier wird nur gezeigt, wie man den Interpreter installiert. Das bringt Ihrem Computer bei, Python zu verstehen, aber es gibt Ihnen keine Möglichkeit, Anwendungen zu schreiben und auszuführen.
Aber das ist nicht ganz richtig. Sobald Sie dieses Paket installiert haben, suchen Sie nach dem Programm namens Python Shell. Damit erhalten Sie eine Shell, in der Sie Python-Befehle direkt eingeben und sofort ausführen lassen können. Sobald du die Eingabetaste drückst, wird die Anweisung, die du benutzt hast, ausgeführt.
Aber geh zu Datei > Neue Datei und du kannst eine neue .py-Datei erstellen! Geben Sie hier etwas Code ein und gehen Sie dann auf: Run > Run Module. Sie werden aufgefordert, Ihre Datei als Modul zu speichern (ein kompaktes Stück Python-Code, das von anderen Skripten aus ausgeführt werden kann) und von dort aus wird Ihre Anwendung laufen!
So können Sie Python-Dateien ausführen.
Umgekehrt können Sie Python-Dateien auch mit verschiedenen IDEs oder Editoren ausführen. Eine IDE ist eine integrierte Entwicklungsumgebung, die Ihnen eine Schnittstelle bietet, mit der Sie Ihren Code eingeben, Ihre Anwendungen testen und alle Fehler sehen können, die Sie bei der Eingabe gemacht haben.
Wie man ausführbare Python-Dateien erstellt
Nun wissen Sie, wie man Python-Dateien ausführt, aber was ist, wenn Sie anderen Menschen helfen wollen, Ihre Programme auszuführen? Die meisten Leute, die nicht programmieren, haben Python nicht auf ihrem Rechner installiert, geschweige denn Zugang zu einer IDE oder einem Editor! Wenn Sie Ihre Kreationen weitergeben oder verkaufen wollen, ist dies eine Hürde, die Sie überwinden müssen.
Leider gibt es keine eingebaute Möglichkeit, Python-Dateien auf jedem Rechner lauffähig zu machen. Das liegt daran, dass Python eine dynamische Sprache ist, anders als z.B. C#. Einige Entwickler umgehen dies, indem sie Python als Teil des Downloads einbinden, aber das ist kaum eine elegante Lösung.
Glücklicherweise gibt es Lösungen von Drittanbietern. Zwei beliebte Optionen sind PyInstaller und Py2exe. Beide ermöglichen es Ihnen, neue Anwendungen als .exe-Dateien zu erstellen. Um sie herunterzuladen und zu verwenden, müssen Sie PiP verwenden.
Um PyInstaller von PyPI unter Linux oder Mac zu installieren, geben Sie einfach ein:
pip install pyinstaller
Um das Gleiche unter Windows zu tun, führen Sie die Eingabeaufforderung aus (stellen Sie sicher, dass Sie als Administrator ausgeführt werden) und verwenden Sie dann:
py -m pip install pyinstaller
Wenn Sie pip nicht installiert haben, können Sie dies in der Regel tun, indem Sie Ihre Python-Installation ändern (suchen Sie in der Suchleiste nach “uninstall”, wählen Sie dann Ihre Python-Version und wählen Sie “modify”).
Sie müssen einige zusätzliche Schritte befolgen, um eines dieser Tools zu verwenden und Ihre .exe-Datei tatsächlich zu erstellen, aber Sie finden alle relevanten Anweisungen auf den jeweiligen Websites.
Wie man Python-Webanwendungen ausführt
Eine Sache, die Sie bemerken werden, wenn Sie versuchen, eine .exe-Datei aus Ihrem Python-Code zu erstellen, ist, dass es kein intuitiver oder reibungsloser Prozess ist. Das liegt daran, dass Python dafür eigentlich nicht gedacht ist.
Python wird normalerweise eher dazu verwendet, nützliche Tools für IT-Fachleute zu erstellen, z. B. für Spezialisten für Informationssicherheit. Es ist aber auch sehr nützlich für die Entwicklung von Webanwendungen. Mit anderen Worten: Python ist ideal, wenn Sie das nächste Google, Twitter oder Spotify entwickeln wollen. In diesem Szenario wird Python auf einem Server ausgeführt und zeigt dann dem Besucher über den Browser Informationen an. Da der Code auf dem Server ausgeführt wird, ist es nicht erforderlich, dass der Benutzer Python installiert hat. Das bedeutet auch, dass es keine Verlangsamung für den Benutzer gibt.
Das bedeutet aber auch, dass Sie sich die Zeit nehmen müssen, Python in Ihrem Browser zu installieren. Wahrscheinlich müssen Sie auch ein Web-Framework installieren. Ein Web-Framework stellt Pakete und Module bereit, mit denen Sie auf einfache Weise Webanwendungen mit Python-Code erstellen können. Diese Frameworks nehmen Ihnen die schwere Arbeit ab, indem sie eine Vielzahl von Funktionen vereinfachen, die für das Webdesign erforderlich sind. Dazu gehören z. B. Datenbankabfragen, die Handhabung von Cookies, die Anzeige von Bildern und vieles mehr.
Wenn Sie sich für Python-Web-Frameworks interessieren, gibt es eine Vielzahl von Möglichkeiten. Eine gute Wahl für Anfänger ist Flask. Dies ist ein sehr leichtes “Mikroframework”, aber es ist auch relativ einfach im Vergleich zu vielen anderen Optionen.
Hier ist ein großartiges Tutorial, das ich online gefunden habe und das Ihnen helfen kann, den Einstieg zu finden:
Hier können Sie Flask und eine Dokumentation über seine Verwendung erhalten.
Weitere gute Optionen sind Django und Web2py. Wie immer haben diese ihre eigenen Stärken und Schwächen, so dass Sie die richtige Option für Ihre Zwecke finden müssen.
Wie man Python auf dem Handy laufen lässt
Wenn Sie Python auf dem Handy laufen lassen wollen, ist eine der einfachsten Optionen, einfach eine IDE auf der von Ihnen gewählten Plattform herunterzuladen. Es ist nicht nötig, einen separaten Interpreter herunterzuladen, Sie können einfach die App herunterladen und Ihren Python-Code eingeben und ausführen. Zwei gute Optionen sind:
- iOS: Python3IDE
- Android: QPython 3L
Wenn Sie jedoch Anwendungen erstellen möchten, die Sie mit Python auf mobilen Geräten verteilen können, werden Sie wahrscheinlich Kivy verwenden wollen. Kivy ist eine Open-Source-Bibliothek für die schnelle plattformübergreifende Entwicklung. Sie unterstützt Multi-Touch, eine OpenGL ES 2-Grafik-Engine und andere nützliche Funktionen für die Entwicklung mobiler Anwendungen und ist völlig kostenlos zu verwenden.
So, das war’s! So läuft Python auf einer Vielzahl von Plattformen. Natürlich müssen Sie etwas herumprobieren, um einige dieser Optionen zum Laufen zu bringen (z. B. Web- oder Mobilanwendungen), aber dieser Beitrag sollte Ihnen eine gute Vorstellung davon vermittelt haben, wo Sie anfangen können.
Und da Sie nun wissen, wie Sie Ihren Python-Code verwenden können, sind Sie vielleicht bereit, mit der Entwicklung einiger Anwendungen zu beginnen? In diesem Fall sollten Sie sich unseren Leitfaden für die besten Online-Python-Kurse ansehen.
Jetzt kaufen