Venv est utilisé pour séparer l'environnement d'exécution Python, par exemple lorsque vous voulez changer l'environnement d'exécution Python pour chaque projet ou lorsque vous ne voulez pas polluer l'environnement local. Vous pouvez facilement créer un environnement virtuel pour chaque projet en collectant les dépendances des binaires et des bibliothèques Python sous un répertoire arbitraire et en écrasant PATH.
##Installation(Ubuntu20.04)
$ sudo apt install python3-venv
$ python3.7 -m venv PJ001
$ ls PJ001/
bin include lib lib64 pyvenv.cfg share
##Créer un environnement virtuel
$ source PJ001/bin/activate
(PJ001) $
##En sortant
(PJ001) $ deactivate
Le fichier exécutable Python de l'environnement virtuel et le fichier exécutable des autres packages sont placés dans bin. Les fichiers de bibliothèque utilisés dans l'environnement virtuel sont placés dans lib et ʻinclude (les nouveaux paquets ajoutés après ʻactivate sont installés sous lib / pythonX.Y / site-packages /). Exécutez disable pour quitter.
Un outil similaire qui existe depuis longtemps est «virtualenv». Il est recommandé d'utiliser venv pour Python 3.4 ou version ultérieure.
Recommended Posts