Virtuelle Umgebung – ein nützliches Werkzeug in Python

Warum benötigt man virtuelle Umgebungen? Gehen wir von folgendem Szenario aus: Man hat zwei Projekte: ProjektA und ProjektB, die beide von der gleichen Bibliothek, ProjektC, abhängig sind. Das Problem wird deutlich, wenn wir anfangen, unterschiedliche Versionen von ProjectC zu benötigen. Vielleicht benötigt ProjectA die Version v1.0.0, während ProjectB die neuere Version v2.0.0 benötigt.Dies ist ein echtes Problem für Python, da es nicht zwischen den Versionen im site-packages Verzeichnis unterscheiden kann. Sowohl v1.0.0 als auch v2.0.0 […]

Zip-Archiv aus mehreren Dateien oder einem Verzeichnis erstellen

Pythons zipfile-Modul bietet eine ZipFile-Klasse an, die man verwenden kann, um eine Zip-Archivdatei zu erstellen.Dazu ist folgender Import notwendig: from zipfile import ZipFile Erstellen eines Zip-Archivs aus mehreren Dateien Man erstellt ein ZipFile-Objekt, und übergibt dabei den Dateinamen sowie den Modus ‚w‘ (Schreibmodus). Es wird eine neue Zip-Datei erstellt und das ZipFile-Objekt geöffnet.Man ruft die Funktion write() auf dem ZipFile-Objekt auf, um die Dateien darin hinzuzufügen.Am Ende ruft man die Funktion close() auf, um die […]