English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Installation et configuration de l'environnement de développement Django

L'installation et la configuration de l'environnement de développement Django incluent Python, Django et le système de base de données. Puisque Django traite les applications web, il est important de noter que vous devez également configurer un serveur web.

Chapitre1Étape - installer Python

Django est développé avec100% de code Python pur, donc vous devez installer Python sur votre système. La dernière version de Django nécessite Python2.6.5ou supérieur2.6.x ou2.7.3ou supérieur2.7.x de la branche, dans ce tutoriel, nous utilisons Python2.7 et Django-1.9.1.

Si vous êtes sur le Linux ou Mac OS X les plus récents, Python peut déjà être installé sur ces systèmes. Vous pouvez le vérifier en saisissant la commande suivante dans l'invite de commande : python. Si vous voyez une sortie similaire à celle suivante, cela signifie que Python est installé.

# Nom de fichier : example.py
# Droit d'auteur : 2020 Par w3codebox
# Auteur par : fr.oldtoolbag.com
# Date : 2020-08-08
$ python
 Python 2.7.5 (par défaut, Jun 17 2014, 18:11:42)
 [GCC 4.8.2 20140120 (Red Hat 4.8.2-16) sur Linux2

Sinon, vous pouvez télécharger et installer la dernière version de Python via les liens suivants :   http://www.python.org/télécharger. Voici les versions correspondantes :

version de Djangoversion de Python
1.82.7, 3.2 (jusqu'à la fin de 2016, 3.3, 3.4, 3.5
1.9, 1.102.7, 3.4, 3.5

Chapitre2Étape - Installation de Django

L'installation de Django est facile, mais les étapes d'installation dépendent de votre système d'exploitation. Comme Python est un langage indépendant de la plate-forme, Django a un paquet qui peut fonctionner n'importe où, quel que soit votre système d'exploitation.

Vous pouvez télécharger la dernière version de Django via ce lien :  http://www.djangoproject.com/télécharger.

Remarque : ce tutoriel est basé sur Windows7 64bit en exemple de développement.

UNIX/Installation de Linux et Mac OS X

Si vous utilisez un système d'exploitation Linux ou Mac OS, il y a deux façons d'installer Django -

       Les systèmes d'exploitation qui peuvent utiliser un gestionnaire de paquets peuvent installer easy_install ou pip.            Avant l'installation manuelle, téléchargez le fichier compressé officiel manuellement.    

Nous allons présenter la deuxième option après la première, selon le type de système d'exploitation que vous utilisez. Si vous décidez de suivre la première option, il est important de noter la version de l'installation de Django.

Par exemple, si vous téléchargez un fichier compressé à partir du lien ci-dessus, il devrait être similaire à ceci Django x.xx.tar.gz :

Décompressez et installez.

# Nom de fichier : example.py
# Droit d'auteur : 2020 Par w3codebox
# Auteur par : fr.oldtoolbag.com
# Date : 2020-08-08
$ tar xzvf Django-x.xx.tar.gz
 $ cd Django-x.xx
 $ sudo python setup.py install

Vous pouvez tester votre installation en exécutant la commande suivante -

# Nom de fichier : example.py
# Droit d'auteur : 2020 Par w3codebox
# Auteur par : fr.oldtoolbag.com
# Date : 2020-08-08
$ django-admin.py --version

Si vous voyez la version actuelle de Django affichée sur l'écran, cela signifie que tout est configuré correctement.

Remarque - Pour certaines versions de Django, il va-Supprimez le fichier "py" de admin

Installation sous Windows

Dans ce tutoriel, nous expliquons et démontrons des exemples avec le système Windows, supposons que Django et Python soient installés sur l'ordinateur.

D'abord, la vérification du chemin.

Dans certaines versions de Windows (Windows7) où il peut être nécessaire de garantir que la variable d'environnement de chemin est comme suit, C:\Python27\;C:\Python27\Lib\site-packages\django\bin\, bien sûr, cela dépend de votre version de Python.

Ensuite, extrayez et installez Django, nous le mettons dans le répertoire C:\Python27\Django-1.9.1

# Nom de fichier : example.py
# Droit d'auteur : 2020 Par w3codebox
# Auteur par : fr.oldtoolbag.com
# Date : 2020-08-08
c:\Python27\Django-1.9.1>

Ensuite, pour installer Django, vous devez exécuter la commande suivante, vous avez besoin des permissions d'administrateur pour exécuter la commande Shell "cmd" -

# Nom de fichier : example.py
# Droit d'auteur : 2020 Par w3codebox
# Auteur par : fr.oldtoolbag.com
# Date : 2020-08-08
C:\Python27\Django-1.9.1>python setup.py install

Après un certain temps, le résultat affiché est comme celui ci-dessous :

Pour tester votre installation, ouvrez l'invite de commandes et tapez la commande suivante -

# Nom de fichier : example.py
# Droit d'auteur : 2020 Par w3codebox
# Auteur par : fr.oldtoolbag.com
# Date : 2020-08-08
c:\>django-admin.py --version

Si vous voyez la version actuelle de Django affichée sur l'écran, alors tout est configuré correctement.

ou

Affichez le prompt "cmd", puis tapez python, puis -

# Nom de fichier : example.py
# Droit d'auteur : 2020 Par w3codebox
# Auteur par : fr.oldtoolbag.com
# Date : 2020-08-08
c:\> python
 >>> import django
 >>> print django.get_version()

Chapitre3Étape - Installation de la base de données

Django prend en charge plusieurs moteurs de bases de données principaux, que vous pouvez choisir selon vos besoins.

MySQL (http://www.mysql.com/) PostgreSQL (http://www.postgresql.org/) SQLite 3 (http://www.sqlite.org/) Oracle (http://www.oracle.com/) MongoDb (https://django-mongodb-engine.readthedocs.org) GoogleAppEngine Datastore (https://cloud.google.com/appengine/articles/django-nonrel)

Vous pouvez consulter la documentation correspondante pour installer et configurer la base de données de votre choix.

Remarque - Chapitre5et6est une base de données NoSQL.

Chapitre4Étape - Serveur Web

Django inclut un serveur Web léger, utilisé pour le développement et le test des applications. Ce serveur est préconfiguré pour prendre en charge le travail lié à Django, ce qui est plus important, il redémarre automatiquement après que le développeur a enregistré les modifications au code.

Cependant, Django prend en charge Apache et d'autres serveurs Web populaires tels que : lighttpd. Nous discuterons de ces deux exemples différents dans les chapitres suivants.