Es ist sehr möglich, mehrere verschiedene Binärversionen zu haben (auf meinem System habe ich python2
python2.7
python3
python3.6
python3.7
alle), wobei für jedes Binärmodul unterschiedliche Module zur Verfügung stehen.
Virtuelle Umgebungen werden häufig verwendet, um das Problem zu lösen, auf das Sie bei diesem Setup stoßen werden - verschiedene Versionen von Python mit unterschiedlichen Modulabhängigkeiten.
Nachdem Sie eine Weile mit Python gearbeitet haben, kann es sehr schwierig werden, die Unterschiede in den verschiedenen Python-Binaries mit den entsprechenden Modulversionen zu verfolgen.
Mit venv können Sie verschiedene Umgebungen für jedes Projekt fein abstimmen .
Sie werden feststellen, dass Sie nicht standardmäßige Bibliotheksmodule in jeder virtuellen Umgebung neu installieren müssen. Sobald Sie dies getan haben, ist es jedoch einfacher, den Überblick zu behalten.