Willkommen zurück.
Wir haben die wahre Stärke von Python kennengelernt und den wahren Weg von Python von der Community und der Tatsache,
dass es so viele Python-Entwickler gibt, dass wir all diese Module nutzen können, all diese Bibliotheken, die die Leute
wirklich entwickelt haben interessante Dinge, damit wir unsere Fortschritte schnell verfolgen und wirklich, sehr schnell einige wirklich
großartige Projekte aufbauen können, etwas, das wir in diesem Kurs definitiv tun
werden.
Aber vielleicht haben Sie eine Frage.
Dieser Kuchenwitz, den ich gerade installiert habe, diese Bibliothek.
Ich meine, es hat Version null Komma fünf Komma null.
Und dies wird in Python als Versionierung bezeichnet.
Und in den meisten Programmiersprachen, in denen die erste Zahl normalerweise eine Version ist, in der Sie, wenn Sie
Fehlerkorrekturen haben, von null auf eins auf zwei gehen würden, damit Sie fünf aktualisieren, wird eine neue Version sein, vielleicht einige
zusätzliche Funktionen.
Und die letzte Zahl oder, wie Sie es betrachten, die erste Zahl, die Hauptzahl, ist normalerweise
die aktuelle Änderung oder Hauptversion.
PI Witze sieht also ziemlich jung aus, es ist null Komma fünf.
Aber so etwas wie PI-Code, also zwei Komma fünf, sieht aus wie eine ausgereifte Bibliothek, weil sie in Version
zwei, fünf sind.
Und hier ist die Sache.
Bibliotheken werden von Menschen gepflegt, richtig, von Programmierern, die ständig Fehler machen.
Es wird immer Fehler geben.
Es wird immer Dinge geben, die man verbessern kann.
Diese verbessern sich also ständig.
Versionen nehmen ständig zu.
Und wenn Sie anfangen, an großen Projekten zu arbeiten, installieren Sie verschiedene Pakete, verschiedene Module, die vielleicht
nur mit bestimmten Versionen zusammen funktionieren.
Damit PEJAK null Komma fünf vielleicht in Ordnung ist, aber bei einem neuen Projekt in zwei Jahren möchte ich meine Witze verwenden,
aber die neueste Version von PI-Witzen, nun, was kann ich in diesem Fall tun?
Ich kann die alte Version von PI Witze deinstallieren, sagen wir PIP drei.
Sagen wir also PI-Witze.
Und vielleicht habe ich eine neue Version von PI Witzen, die ich jetzt installieren kann, wenn ich drei Installationen auswähle.
Kuchen Witze.
Dies wird mir die neueste Version geben, oder ich könnte sogar doppelt gleich machen und ihr dann eine Version wie null
Komma vier Komma null geben.
Also, wenn ich jetzt eine Pip-drei-Liste mache.
Ich habe die ältere Version von HIJOS.
Der Grund, warum ich Ihnen dies zeige, ist, dass Sie manchmal für Ihre unterschiedlichen Projekte verschiedene Versionen einer
Bibliothek benötigen, weil vielleicht ein Projekt, das Sie vor fünf Jahren begonnen haben, wirklich PEJAK null Komma
vier erfordert.
Und dieses neue Projekt, das Sie starten, erfordert PI-Witze.
Also, sagen wir mal auf Version zwei aktualisiert.
Wie machen wir das, denn im Moment denken wir, dass es nur eine Version meines Computers gibt, die
ich verwenden kann.
Dies verwenden wir für das, was wir virtuelle Umgebungen nennen, und es beantwortet die Frage, wie können wir zwei
Versionen all dieser Pakete, all dieser Module auf derselben Maschine haben und trotzdem unterschiedliche Projekte
mit unterschiedlichen Versionen haben?
Nun, es gibt ein Tool namens Pip enf, das Sie installieren können, mit dem Sie PIP verwenden können.
Und auch dieser virtuelle Umzug, um Pakete basierend auf jedem Projekt zu installieren, sodass jedes Projekt seine eigenen Pakete hat,
oder wenn Sie Peja verwenden, was ich normalerweise empfehle.
Vor allem bei großen Projekten haben Sie standardmäßig virtuelle Umgebungen.
Erinnern Sie sich an dieses V und den Ordner?
Nun, der ENF-Ordner ist eine virtuelle Umgebung, die von Python erstellt wurde. Nehmen wir an, ich möchte ein
neues Projekt erstellen.
Hier kann ich ein Projekt erstellen, sagen wir das oder ein neues Witze-Projekt.
Und hier im Dropdown sehen Sie, dass ich eine neue Umgebung mit virtuellem F habe.
So kann ich virtuelles EMF verwenden, das in meinen Charme eingebaut ist, um eine virtuelle Umgebung zu schaffen.
Sie sehen auch, dass ich etwas namens Pip enf habe, das ich erwähnt habe, aber normalerweise wählen Sie die virtuelle Umgebung
aus.
Und wenn Sie erstellen.
Nehmen wir an, dieses Fenster ist in Ordnung.
Wenn wir schaffen.
Sie werden sehen, dass neue Witze eine eigene virtuelle Umgebung haben und jetzt jede Bibliothek, die ich hier installiere,
eine eigene hat.
Packen Sie das Paket genau hier ein, damit es keine anderen Projekte beeinflusst. Wenn ich das und das CFT zusammenlege, sehen Sie, dass
die Umgebung mit Version 3 Punkt 7 eingerichtet ist.
Dies ist mein Zuhause und wir können Pakete hinzufügen.
Genau hier und Sie sehen, nein, ich habe hier keine Kuchenwitze, weil dies ein neues Projekt mit
einer ganz neuen Umgebung ist.
Sagen wir, wenn ich eine neue Datei erstelle.
Und hier heißt neue Datei und nennen wir es einen Testtest DCPI.
Und sagen Sie Import-Pie-Witze.
Wir werden sagen, dass PI-Witze keine Witze werden.
Was war es?
Ich kopiere das einfach.
Und wenn ich das laufe.
Nun, ich bekomme dort kein Modul namens PI Witze, weil ich eine ganze virtuelle Umgebung habe, es ist
wie ein separates Universum.
Wo kann ich hier installieren, was ich will, damit es die Außenwelt nicht stört und wenn Sie normalerweise
an einem Projekt arbeiten, möchten Sie sie in virtuellen Umgebungen wie dieser erstellen?
Auch dies scheint im Moment kein großes Problem zu sein, besonders wenn Sie nicht in der Branche gearbeitet haben.
Aber glauben Sie mir, dies ist ein häufiges Problem, bei dem Pakete ständig aktualisiert werden und Sie Pakete haben, die
von anderen Paketen abhängen, die bestimmte Versionen haben müssen.
Eine virtuelle Umgebung, die alle Pakete enthält, die Sie in Ihrem Projekt verwenden, in dieser kleinen kleinen
Umgebung ist also wirklich sehr wichtig.
Und wenn Sie anfangen, für größere Unternehmen zu arbeiten, werden Sie feststellen, dass sie das System an Ihrem
Arbeitsplatz definitiv verwenden werden.
Das redet viel für mich.
Machen wir eine Pause und wir sehen uns im nächsten.
Wiedersehen.