Installation et pré-requis

date:2012-04-30 10:52
tags:django, python
category:Django
author:Rémy Hubscher

Pré-requis

Je ne vais pas m’attarder sur un troll, sachez juste que pour moi être développeur Django c’est peu compatible avec démarrer son ordinateur sous Windows.

Débrouillez-vous comme vous le souhaitez, (Dual-boot, VM, ..) mais démarrer sous un système unix (OS X, Ubuntu, ...)

Installer Django

Pour commencer on va installer les dépendances

$ easy_install pip
$ pip install MySQL-python PIL Django

Automatiquement, pip va vous installer la dernière version de Django et les dépendances.

Vous pouvez prendre la bonne habitude d’utiliser les virtualenv.

Si MySQL-python vous dit qu’il manque mysql_config, installez libmysqlclient-dev

$ sudo apt-get install libmysqlclient-dev

Si PIL vous mets que vous n’avez aucun support, installez certaines dépendances

sudo apt-get install libjpeg8 libjpeg8-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libfreetype6 libfreetype6-dev

Si vous êtes sous x64 ajoutez

sudo ln -s /usr/lib/*/libjpeg.so /usr/lib
sudo ln -s /usr/lib/*/libz.so /usr/lib
sudo ln -s /usr/lib/*/libfreetype.so /usr/lib

Vérification de l’installation

$ python
>>> import django
>>> print django.VERSION
(1, 4, 0, 'final', 0)
>>> import Image
>>> print Image.VERSION
1.1.7
>>> import MySQLdb
>>> print MySQLdb.__version__
1.2.3

Lancer son premier projet django

Lancer un projet django

$ django-admin.py startproject tuto_django
$ cd tuto_django
$ python manage.py runserver

Ensuite cliquez ici : http://127.0.0.1:8000/

Installer PhpMyAdmin

Pour la suite, il va vous falloir une base de données MySQL.

Vous pouvez installer phpmyadmin pour gérer cette partie

$ sudo apt-get install phpmyadmin mysql-server apache2