Activer l'environnement virtuel dans Django

Vaibhav Vaibhav 30 janvier 2023
  1. Environnement virtuel Python
  2. Configurer un environnement virtuel
  3. Créer un environnement virtuel
  4. Activer un environnement virtuel
Activer l'environnement virtuel dans Django

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
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.