venv
ist ein komfortables Skript zum Erstellen von virtuellen Umgebungen, ersetzt jedoch nicht alles, was alles virtualenv
kann. In den meisten Fällen ist die Verwendung von beidem in Ordnung. virtualenv
ist nicht veraltet.
python3 -m venv
funktioniert nach der Installation, python3-venv
da Debian einige Skripte aus dem Python-Basispaket entfernt. python3-virtualenv
Das virtualenv
Skript wird aus irgendeinem Grund nicht auf Ihren Pfad gesetzt, python-virtualenv
funktioniert aber und wird für beide Versionen problemlos funktionieren.
Es ist nicht wichtig, für welche Version sie virtualenv
installiert ist. Sie kann Envs für jede installierte Version erstellen, indem Sie sie übergeben -p pythonX
(wobei X die Version ist). venv
Einfacher ausgedrückt, werden nur Envs der Version erstellt, in der sie ausgeführt wird, und sind erst seit 3.3 verfügbar.
$ sudo apt-get install python-virtualenv $ virtualenv -p python3 env $ source ./env/bin/activate
$ sudo apt-get install python3-venv $ python3 -m venv env $ source ./env/bin/activate