Ja genau, das Problem ist, dass zwischen verschiedenen Applikation, die mit pip global installiert werden, Konflikte der Bibliotheken entstehen. Das führt dann zu Problemem und Fehlern, die man oft nicht versteht bzw. nicht zuordnen kann. Es kann z.B. passieren, dass eine Anwendung plötzlich nicht mehr funktioniert, obwohl man daran gar nicht geändert hat. Aber man hat eine andere Anwndung installiert und diese hat eine Bibliothek ausgetauscht, die auch die andere Anwendung nutzt. Deshalb musstest Du auch pip dazu zwingen, die Anwendung global zu installieren. Man kann sich also viel Ärger ersparen, wenn man jede Python-Anwendung in eine eigene virtuelle Umgebung installiert. D.h. man macht für eine neue Anwendung "NEU" immer die Schritte mkdir ~/NEU && cd ~/NEU python -m venv .venv && source .venv/bin/activate # immer gleich! pip install NEU # Anpassen, je nachdem, wie die Anwendung zu installieren ist python3 NEU # Anwendung in der venv starten Möchte man später die Anwendung wieder starten (in einem neuen Terminal) cd ~/NEU && source .venv/bin/activate python3 NEU Genauer erklärt wird das hier: https://docs.python.org/3/library/venv.html Viele Grüße Jürgen
... Mehr anzeigen