Django & virtual env

Pourquoi django dans un env virtuel?

  • Cela facilite des maintenances des divers projets
    ex:
    • projet A est fait par django 2.0
    • projet B est fait par django 3.0

      Dans ce cas, si le développeur veut toucher le projet B après avoir touché le projet A, il doit supprimer django2.0 et installer django 3.0.

  • Cependant, avec env virtuel, il n'a qu'à exécuter l'env fait pour django 3.0
  • Il s'agit donc d'une division d'environnement de dév dans un seul ordinateur.

installation de venv

console:(à root ou dans un lieu que vous voulez)

~/
python3 -m venv mysite

créer une répertoire de projet et y accéder

~/django_project
mkdir django_project
cd django_project

utiliser env

console: dans un cas où on l'a mis à root

~/django_project/
source ~/venv/mysite/bin/activate

quitter env virtuel

console:(anywhere)

deactivate

좋은 웹페이지 즐겨찾기