• 12 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 12/04/2022

Installez Django avec pip

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Pour construire une application web Django, nous avons d'abord besoin de son code source. Comme la plupart des frameworks Python bien connus, Django est disponible pour être installé en tant que package via pip.

Étape 1 : Commencez par ouvrir un terminal.

~

Étape 2 : Ensuite, naviguez vers le répertoire où vous conservez généralement vos projets. Si vous ne disposez pas d'un tel répertoire, c'est le moment de le créer ! Celui-ci sera différent selon chaque personne : cela peut par exemple être ~/projets/, ~/dev/, ~/code/, c'est vraiment à vous de voir.

En ce qui me concerne, ce sera :

~
→ cd projects/
~/projects

Étape 3 : Une fois que c’est bon, créons un répertoire pour notre première application web Django, puis naviguons dedans :

~/projects
→ mkdir django-web-app
~/projects
→ cd django-web-app
~/projects/django-web-app

Si vous suivez ce projet dans Git (et je vous recommande vivement de le faire !), c'est là que nous initialiserons notre repository.

~/projects/django-web-app
→ git init
Initialized empty Git repository in /Users/yourname/projects/django-web-app/.git/

Étape 4 : Ensuite, nous allons créer un environnement virtuel, afin de garder les packages de notre projet isolés des autres projets.

C'est la première fois que nous utilisons la commande python. Avant de faire cela, assurez-vous que votre version de Python est l'une de celles prises en charge par la dernière version de Django :

~/projects/django-web-app
→ python --version
Python 3.9.2
~/projects/django-web-app
→ python -m venv env
~/projects/django-web-app
→ ls
env

En utilisant la commande ls, nous pouvons voir que l'environnement virtuel a été créé dans notre répertoire django-web-app.

Étape 5 : Maintenant, activons notre environnement virtuel :

~/projects/django-web-app
→ source env/bin/activate
(env) ~/projects/django-web-app

Maintenant, lorsque nous exécutons un pip install, le package ne sera pas installé dans l'environnement global : à la place, il sera installé dans notre environnement virtuel.

Étape 6 : Et avec ça, utilisons pip pour installer Django :

(env) ~/projects/django-web-app
→ pip install django
...
Successfully installed django-3.1.7

Le package Django est installé, ainsi qu'un certain nombre de dépendances : des packages dont Django a besoin pour fonctionner.

Gardons la trace de tous ces packages dans un fichier requirements.txt. Il existe un raccourci très pratique pour faire cela :

→ pip freeze > requirements.txt

Le fichier est créé avec nos dépendances listées :

# ~/projects/django-web-app/requirements.txt
asgiref==3.3.1
Django==3.1.7
pytz==2021.1
sqlparse==0.4.1

Si vous rencontrez des problèmes avec l'un des éléments de la section ci-dessus, consultez le screencast pour vérifier que votre configuration est correcte.

Une fois Django installé, nous sommes prêts à commencer ! 

Exemple de certificat de réussite
Exemple de certificat de réussite