Index de l'article

Installation locale

Python

Téléchargez Python sur le site officiel, mais privilégiez le fichier msi si vous êtes sous Windows (le fichier exe a réagi un peu bizarrement chez moi, pas d'erreur mais... rien). J'ai utilisé la version python-3.4.4.amd64.msi, téléchargeable ici (le lien Windows x86-64 MSI installer) :

https://www.python.org/downloads/windows/

Installer Python consiste à double-cliquer sur le fichier puis à cliquer sur Next... L'habitude semble être de mettre Python à la racine de C, ce qui va créer un répertoire Python34.

Si vous êtes utilisateur de SIG, vous avez peut-être un répertoire Python26 déjà présent. Ça ne pose aucun problème pour utiliser Python et Django. Le répertoire Python26 est une sorte d'instance de Python pour ArcGIS, une version Esri de Python en quelque sorte.

Très bien, mais si vous vérifiez maintenant la bonne installation de Python dans le shell (avec la commande python à la racine de C), vous n'avez pas forcément de confirmation. C'est normal, il faut que vous précisiez à Windows son path, via les fameuses variables d'environnement  (arrgghhh). Je vous laisse fouiller, il s'agira de modifier votre variable d'environnement Path pour ajouter tout à la fin ;C:\Python34\.

Une fois cela fait, la commande python vous renverra bien la version installée et quelques infos.

Pip

Sans doute une sorte de couche d'abstraction nécessaire à Django pour s'appuyer sur Python, ou alors un sous-environnement virtuel nécessaire à Python... On s'y intéressera plus tard. Pour l'heure il nous faut installer Pip avant de pouvoir installer Django. Une simple ligne de commande fera le job :

python -m pip install -U pip

En réalité Pip s'est déjà installé tout-à-l'heure, quand vous avez installé Python, mais vous verrez que Pip en profitera pour se mettre à jour. Si besoin en se désintallant et en se ré-installant.

Ou celle-ci : python -m pip install --upgrade pip

VirtualEnv

C'est notre environnement virtuel. Installons-le via la méthode très complexe qui consiste à entrer cette ligne de commande :

python -m pip install virtualenv

Si vous utilisez Windows, personne ici ne vous blâmera trop violemment, mais pensez bien à ajouter au début des lignes de commande tapant dans Python python -m. Et si vous êtes sur Linux, souvent il suffit de l'enlever, facile...

Django

Ah, enfin ! Si vous n'êtes pas trop fatigué, tapez la ligne suivante :

python -m pip install Django

Django va aller s'installer dans PythonXX/Lib/site-packages. Et en profite pour nous installer une base Sqlite, que nous n'utiliserons pas ici.

Vérification

On peut vérifier que Python parvient à accéder à Django. Ouvrez le shell Python (avec le fichier C:\PythonXX\python.exe par exemple), ou tapez python dans le shell Windows ou Linux (ce qui ouvre Python à l'intérieur du shell actif), vous voyez les >>>. Puis entrez :

import django; print(django.get_version())

Pour moi ce sera la version 1.9.2 de Django sous Windows en local ; et 1.6.4 sous Linux chez Alwaysdata.