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