Activer l'environnement virtuel dans Django
- Environnement virtuel Python
- Configurer un environnement virtuel
- Créer un environnement virtuel
- Activer un environnement virtuel
Lorsque nous travaillons sur des projets Python, nous avons parfois besoin d’un tas de bibliothèques et de packages. Par défaut, toutes les bibliothèques et packages que nous installons sont installés pour le Python installé globalement sur notre système. Cela peut parfois causer quelques problèmes.
Supposons que Python 3.9 soit globalement installé sur votre système et que plusieurs de vos projets l’utilisent. Maintenant, vous avez une excellente idée et commencez à surfer sur Internet pour trouver toutes les ressources dont vous aurez besoin pour exécuter votre idée.
Vous constatez que vous auriez besoin de la bibliothèque Python XYZ pour votre projet, mais la condition est que cette bibliothèque nécessite Python 3.6 pour fonctionner. Mais vous avez Python 3.9 sur votre machine, et le supprimer cassera tous les autres projets. De plus, vous ne pouvez pas vider l’idée et commencer à exécuter des idées basées sur la version Python installée sur votre machine.
Ainsi, pour éviter de tels conflits, des environnements virtuels sont utilisés.
Environnement virtuel Python
Un environnement virtuel est un environnement Python isolé créé pour un projet. Cet environnement possède son propre interpréteur Python, ses bibliothèques et ses packages, ce qui signifie que l’interpréteur Python et les dépendances installées appartiennent uniquement à ce projet. Nous pouvons avoir différentes versions de Python et diverses bibliothèques pour divers projets avec des environnements virtuels sans empiler les dépendances installées globalement.
Lors du démarrage d’un nouveau projet, il est toujours recommandé de créer un environnement virtuel et de l’utiliser spécifiquement pour ce projet.
Configurer un environnement virtuel
Il est facile de configurer un environnement virtuel pour vos projets Python. Pour créer un environnement virtuel, nous avons besoin d’un package Python, à savoir virtualenv
. Ce paquet peut être installé à l’aide de la commande pip
suivante.
pip install virtualenv
Créer un environnement virtuel
Pour créer un environnement virtuel, exécutez la commande suivante dans la console.
virtualenv environment
environment
est le nom de l’environnement virtuel. Vous pouvez lui donner n’importe quel nom. Par défaut, la version Python de cet environnement sera la même que la version Python installée globalement sur votre machine ou en haut dans vos variables d’environnement si vous avez plusieurs versions Python.
Pour créer un environnement avec une version Python personnalisée, utilisez la commande suivante. Assurez-vous que cette version de Python est également installée sur votre machine. Sinon, il lancera une erreur.
virtualenv --python=\path\to\the\python\version\python.exe environment
Donc, si vous avez Python 3.9 et 3.7 sur votre machine et que vous souhaitez créer un environnement avec Python 3.7 sur Windows, votre commande ressemblera à ceci. (Considérant l’emplacement par défaut de Python)
virtualenv --python=C:\Users\User-Name\AppData\Local\Programs\Python\Python37\python.exe environment
Activer un environnement virtuel
Avant d’activer l’environnement, assurez-vous que le répertoire de travail de la console dispose d’un environnement virtuel.
Pour activer un environnement virtuel sous Windows, utilisez la commande suivante.
environment\Scripts\activate
Pour Mac et Linux, utilisez la commande suivante.
source environment/bin/activate
Pour désactiver un environnement virtuel, exécutez la commande suivante.
deactivate