Lorsque l’on travaille avec des projets Python sur un VPS, il est essentiel d’isoler les dépendances pour chacun d’entre eux afin d’éviter les conflits de version et de maintenir des environnements propres. C’est là qu’intervient virtualenv, un outil qui vous aide à créer des environnements Python indépendants.
Dans ce guide, vous apprendrez à installer virtualenv, à créer un environnement virtuel et à l’utiliser avec Python 3.
virtualenv
est un outil qui permet de créer des environnements isolés pour les projets Python. Chaque environnement peut avoir son propre interpréteur Python et ses propres paquets installés – sans affecter l’installation globale de Python.
avantages :
Éviter les conflits de dépendance
Garder l’installation globale de Python propre
Gérer facilement les bibliothèques spécifiques à un projet
Assurez-vous que Python 3 et pip sont installés. Vérifiez en lançant
Si ce n’est pas le cas, téléchargez Python 3 depuis https://python.org.
virtualenv
Installez virtualenv
globalement à l’aide de pip
:
Pour vérifier :
Naviguez jusqu’au dossier de votre projet ou créez-en un nouveau :
Créez ensuite l’environnement virtuel (vous pouvez lui donner n’importe quel nom, il est généralement appelé venv ou .env) :
Vous pouvez également spécifier la version de Python de manière explicite :
Cela crée un dossier nommé venv/ qui contient un interpréteur Python local et un pip local.
Après l’activation, votre invite de commande changera (vous verrez le nom de l’environnement), et tous les paquets Python installés ne s’appliqueront qu’à l’intérieur de cet environnement.
Une fois activé, vous pouvez installer les paquets comme d’habitude :
Vous pouvez figer les dépendances de l’environnement dans un fichier :
Plus tard, vous pouvez recréer le même environnement sur un autre système avec :
Lorsque vous avez terminé :
Vous revenez ainsi à l’environnement global de Python.