Willkommen zurück.
Es ist Zeit, Python zu verwenden und unseren echten Server zu bauen.
Nun, was sollen wir hier zuerst machen, könnte Ihre erste Intuition sagen, hmm, ich frage mich, ob Python dafür schon
ein Modul hat.
Brunnen.
Wenn Sie tatsächlich einen Python-HTTP-Server von Google verwenden, sehen Sie, dass Python einen HTP-Server zu
haben scheint.
Fantastisch.
Und dieses Modul ermöglicht es uns tatsächlich, einen Server zu erstellen.
Sie können hier sehen, dass wir nur den Server verwenden müssen, und wir haben selbst einen Server und können
tatsächlich die Dokumentation durchlesen und sehen, wie Sie einen erstellen können.
Sie können hier zum Beispiel sehen, dass es ein paar einfache Zeilen sind, um einen Server zu erstellen.
Wenn ich jedoch ganz nach oben scrolle, kommt hier eine Warnung.
HDB-Server wird nicht für die Produktion empfohlen.
Es implementiert nur grundlegende Sicherheitsüberprüfungen.
Sie sehen das Erstellen von Servern.
Es ist eine sehr, sehr häufige Sache, viele Python-Entwickler werden als Backend-Ingenieure eingestellt, um Dinge wie Server
zu bauen.
Wenn wir also etwas wie den HDB-Server verwenden, der als Teil der Python-Standardbibliothek integriert ist,
wiederholen wir all diese Dinge, die ehrlich gesagt viele Entwickler zuvor getan haben.
Und wenn Sie ein Problem haben, das ständig gelöst wird oder das Problem ständig neu geschrieben und neu geschrieben
und neu geschrieben wird, haben wir etwas namens Bibliotheken, aber auch so genannte
Frameworks.
Und das ist, anstatt etwas zu verwenden, für das wir ehrlich gesagt sehr lange brauchen würden, und
wie Sie hier sehen können, gibt es immer noch viele Probleme wie Sicherheitsprobleme, die wir überprüfen und beheben
müssen.
Wir können ein Framework wie Flask verwenden, um einen Server zu bauen, weil so viele Ingenieure Server mit Python
bauen.
Flask ist ein Tool, das vielleicht unter der Haube so etwas wie einen HDB-Server verwendet, aber stattdessen dafür sorgt, dass
die Sicherheit, die zusätzlichen Tools und Vorteile bereits für uns vorgefertigt sind.
Sie können es sich wie eine Küche vorstellen.
Du versuchst, einen Kuchen zu backen, und anstatt beim Messer zu gehen, beim Ball, dem Mixer, dem Ofen, geh
die Zutaten kaufen, all das Zeug.
Flask ist wie die Küche, in der Sie die Küche betreten.
Sie haben alle notwendigen Werkzeuge, Sie haben die Zutaten und Sie müssen nur noch kochen.
Wenn es um Python geht, gibt es zwei wirklich beliebte Frameworks.
Es gibt das Kolben-Framework und das Django-Framework.
Gleich hier.
Nun, Django ist eines dieser Frameworks, das wirklich, wirklich groß ist, es ist eine große, große Küche.
Auf der anderen Seite ist Flask ein so genanntes Micro-Framework, das extrem schlank ist, es ist eine kleine Bibliothek,
damit wir Dinge schnell erledigen können.
Ich werde Flask in den nächsten Videos beibringen, weil mir die Einfachheit des Ganzen gefällt.
Wenn Sie in Django schreiben, fühlt es sich manchmal so an, als ob Sie nicht einmal Python
schreiben, weil es so viele Regeln und Werkzeuge gibt, die Sie mit Flask verwenden können.
Alles ist sauber und klein und es ist großartig für unseren Gebrauch.
Wie also fangen wir an?
Nun, wie Sie inzwischen wissen, sollten wir wie bei jedem Tool, das wir verwenden, die Dokumentation lesen, oder?
Und in unserem Fall können wir einfach zur Installation gehen und tatsächlich durchlesen und sehen, was sie empfehlen.
Sie sehen hier, dass sie uns empfehlen, eine virtuelle Umgebung zu verwenden, über die wir bereits in
der vorherigen Lektion gesprochen haben, und Sie werden sehen, warum dies wichtig ist, wenn wir das Projekt tatsächlich in der
Produktion bereitstellen.
Aber es sieht so aus, als ob wir zuerst eine Umgebung schaffen.
Also erstellen wir ein Verzeichnis-Projektverzeichnis, das wir hoffentlich schon haben, und dann erstellen wir eine virtuelle
Umgebung.
Eine Sache, die ich Ihnen nicht gesagt habe, ist, dass Sie Python 3 bereits verwenden,
wenn Sie diesem Kurs folgen.
Es kommt vorgefertigt mit etwas namens N. V. , also anstelle von Pip Env oder
virtual, und über das ich im vorherigen Video über virtuelle Umgebungen gesprochen habe, ist dies vorgefertigt.
Wir können diesen Befehl also einfach ausführen.
In unserem Terminal, also probieren wir es aus.
Und sehen Sie sich das an, ein neuer Ordner für die virtuelle Umgebung wurde gerade erstellt, jetzt sehen Sie hier,
dass die virtuelle Umgebung in einem neuen Ordner namens VNB erstellt wurde.
Wenn wir tatsächlich den ersten Teil oder den letzten Vendy weglassen oder tatsächlich ein Verzeichnis zurückgehen.
Und einfach sagen.
Python drei, streichen Sie ein V und sagen Sie dann Webserver.
Der Webserver wird jetzt zur virtuellen Umgebung, da wir den Ordner bereits erstellt haben. Wir möchten also keinen
neuen Ordner namens Virtuelle Umgebung, sondern können ihn einfach löschen.
Und stattdessen die virtuelle Umgebung hier drüben.
Jetzt haben Sie auch die Möglichkeit, dies unter Windows zu tun. Unter Windows müssen Sie also möglicherweise
Pae Dasari ausführen.
Oder wenn Sie auch Python verwenden und in diesem Fall das V-Modul nicht haben, während Sie die virtuelle Umgebung verwenden
müssen.
Und schließlich müssen wir die Umgebung aktivieren und alles, was wir tun müssen, wenn Sie auf einem Mac oder
Linux sind, ist einfach diesen Code zu holen oder unter Windows diesen.
Also lass uns das einfach kopieren und einfügen, wenn ich es hier einfüge.
Reden wir darüber, was hier passiert.
Wir müssen dies dorthin ändern, wo sich unser Ordner befindet.
In unserem Fall machen wir den Webserver.
Rechts.
Also werde ich Web-Backslash-Space-Server sagen.
Weil, nun, das ist der Ordner, in den wir vom Desktop und im bin-Ordner
hier gehen möchten, haben wir die ausführbare Datei enable.
Alles, was wir sagen, ist, hey, führen Sie diese ausführbare Datei aus.
Wir müssen uns keine Sorgen machen, was es tut, aber wenn ich dies ausführe, erhalten wir einen kleinen Fehler.
Das Problem hier ist, dass ich etwas verwende, das als Fischmuschel bezeichnet wird.
Und der Grund, warum ich Ihnen das zeige, ist, dass jede Maschine anders ist.
Unabhängig davon, ob Sie Windows oder Mac oder Linux verwenden oder einen anderen Terminaltyp verwenden, können diese
Fehler auftreten.
Der beste Weg, dies zu lösen, ist, wenn Sie zum V gehen.
Python-Modul und V ganz nach unten scrollen, Sie sehen hier, dass Sie mit bestimmten Skripten aktivieren können, aber abhängig
davon, welche Shell Sie verwenden.
Die meisten von Ihnen verwenden partiell in Windows oder Basche, wenn Sie eine Karte verwenden.
In meinem Fall verwende ich das.
Fisch, also muss ich nur diesen Punktfisch am Ende meines Skripts hinzufügen.
Sie werden hier feststellen, dass Sie je nach Verwendung möglicherweise verschiedene Dinge hinzufügen müssen.
Wenn Sie also unter Windows arbeiten, werden Sie höchstwahrscheinlich dorkbot oder DOT one hinzufügen.
Versuchen wir es also noch einmal.
Ich werde das gleiche laufen.
Aber diesmal sagen Sie Punktfisch.
Da gehst du.
Es funktioniert jetzt und ich bin im Webserver, das ist dieser Ordner in der virtuellen Umgebung, also kann ich jetzt Pakete
hier installieren und bin einfach in meiner eigenen kleinen Welt.
Wenn die Aktivierung bei Ihnen aus irgendeinem Grund nicht funktioniert, können Sie die Vorlesungen tatsächlich
weiterführen.
Es wird dich nicht wirklich beeinflussen.
Dies ist nur eines der Dinge, bei denen es ein wenig schwierig ist.
Sie werden es vielleicht nicht sofort verstehen, aber am besten lesen Sie immer die Dokumentation und befolgen
Sie die Anweisungen.
Okay, das hat unnötig lange gedauert, also lasst uns mit der Installation von Flask abschließen.
Wenn wir zu unserer Anleitung zurückkehren, können wir Flask schließlich installieren, indem wir PIP install Flask ausführen.
Jetzt wollen wir wieder sicherstellen, dass unser Pip, wenn wir eine Version machen.
Was Python betrifft, drei Komma sieben, aber für einige von Ihnen müssen Sie möglicherweise PIP drei verwenden.
Stellen Sie also basierend auf Ihren Anforderungen sicher, dass Sie das entsprechende PIP-Installationsprogramm verwenden.
Lassen Sie uns das klären und einfach die Flasche kopieren und einfügen und installieren.
Großartig, wir haben Flask gerade installiert, damit wir es in unserem Projekt verwenden können, aber das war eine
Menge Setup und viel Herunterladen.
Also lass uns eine Pause machen und wir sehen uns im nächsten Video.
Tschüss.