Python in virtuellen Umgebungen
Python 3 ist bereits in unserer Linux Ubuntu 20 Distribution integriert. Das lässt sich leicht überprüfen, indem wir die Version von Python abfragen:
__$ python3 –V
Wenn ich den obigen Befehl kopiere und einfüge, bekomme ich die Meldung can't open file '–V'
:
python3: can't open file '–V': [Errno 2] No such file or directory
Wie der Fehler suggeriert, behandelt das Kommando python3
den nachfolgenden Parameter -V
oder --version
als Dateiname.
Wenn hingegen der Befehl händisch eingetippt wird, erscheint die Version:
Python 3.8.10
Python Applikationen, die von pip Paketen abhängig sind, sollten idealerweise in eigenen virtuellen Umgebungen laufen. Der Hintergrund ist der, dass pip Pakete in der Regel global installiert werden. Das kann zu Problemen führen, wenn Pakete aktualisiert werden und Applikationen dazu inkompatibel werden.
venv Modul
Mit dem venv
Modul lassen sich Python Applikationen kapseln. Wir installieren die Softwareerweiterung einfach mit apt
:
__$ sudo apt install -y python3-venv
Wir kommen später auf das Modul zurück, wenn wir die Applikation erstellen.