Première Partie : installation et environnement de dev

L'installation (pour développer) de django n'est pas très compliquée, et j'ai pris l'habitude de cloisonner toute mon installation aux version que j'utilise.
Il y a une forte communauté derrière django avec beaucoup d' "applications web" réutilisable pour votre projet (c'est un des points forts de django) et généralement, je ne trouve pas forcément le temps de pouvoir suivre pour tous les projets, les changements de versions (changements d'api, mort de projets).
Bien sur, je développe sous un environnement unix (freebsd, macos).

Répertoire du projet


Comme beaucoup de monde, j'ai un dossier "work" ou "dev" ou "projets"
voici les dépendances dont j'ai besoin : virtualenv et mercurial

Imaginons que vous aillez déjà installé django par une quelconque manière, django-admin.py permet de créer des dossier de projet et ensuite initialiser mercurial (créer le futur repository pour nos futures révisions), et installer nos dépendances:


[benoit@hope /tmp] % django-admin.py startproject litchis
[benoit@hope /tmp] % cd litchis
[benoit@hope /tmp/litchis] % hg init
[benoit@hope /tmp/litchis] % hg add *

pour nos dépendances il nous faut donc virtualenv ce qui permet d'installer nos modules python dans notre répertoire du projet:


[benoit@hope /tmp/litchis] % virtualenv apps
New python executable in apps/bin/python
Installing setuptools............done.
[benoit@hope /tmp/litchis] % source apps/bin/activate
[benoit@hope /tmp/litchis] %

voila, il nous reste à installer nos modules:

[benoit@hope /tmp/litchis] % easy_install django
Searching for django
Reading http://pypi.python.org/simple/django/
Reading http://www.djangoproject.com/
Reading http://www.djangoproject.com/download/1.0.1-beta-1/tarball/
Best match: Django 1.1
Downloading http://media.djangoproject.com/releases/1.1/Django-1.1.tar.gz

ensuite, j'installe:

[benoit@hope /tmp/litchis] % easy_install MySQL-python
..... blablabla....
[benoit@hope /tmp/litchis] % easy_install django_debug_toolbar

Votre dossier est prêt, Il ne vous reste plus qu'à le configurer. la suite dans un prochain billet ;-)

1 commentaire

  1. FoX à commenté:
    septembre 25, 2009

    Juste pour le plaisir d'être le premier à "commenter" sur le premier billet ;)

    Sinon miam ton article ;)

    Byzz

Laisser un commentaire





Supportez Django

Si vous êtes intéressé par django, le framework de développement web utilisé pour créer ce site, si vous souhaitez contribuer ou faire une simple donation Suivez ce lien - ce sera d'une grande aide et sera surement apprécié.