Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

article.md 7.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. title: Comment installer Django
  2. slug: comment-installer-django
  3. date: 2006-06-17 17:41:20
  4. type: post
  5. vignette: images/logos/django.png
  6. contextual_title1: Le langage de template Django : Pour les auteurs de templates
  7. contextual_url1: 20060815-le-langage-de-template-django-pour-les-auteurs-de-templates
  8. contextual_title2: Comparaison de TurboGears et Django, deux frameworks web Python
  9. contextual_url2: 20060715-comparaison-de-turbogears-et-django-deux-frameworks-web-python
  10. contextual_title3: Rédaction de votre première appli Django, partie 4 : Conception d'un formulaire et vues génériques
  11. contextual_url3: 20060617-redaction-de-votre-premiere-appli-django-partie-4-conception-d-un-formulaire-et-vues-generiques
  12. <p>Ce document décrit les différentes étapes nécessaires à l'installation de
  13. Django.</p>
  14. <div class="section">
  15. <h1><a id="installer-python" name="installer-python">Installer Python</a></h1>
  16. <p>Étant un framework web en Python, Django requiert Python.</p>
  17. <p>Il fonctionne avec n'importe quelle version de Python supérieure ou égale à 2.3.</p>
  18. <p>Récupérez Python sur www.python.org. Si vous êtes sous GNU/Linux ou MacOS X,
  19. il est déjà probablement installé sur votre machine.</p>
  20. </div>
  21. <div class="section">
  22. <h1><a id="installer-apache-et-mod-python" name="installer-apache-et-mod-python">Installer Apache et mod_python</a></h1>
  23. <p>Si vous voulez juste expérimenter Django, sautez cette étape. Django fournit
  24. sont propre serveur Web destiné à la phase de développement.</p>
  25. <p>Si vous voulez utiliser Django sur un site en production, utilisez
  26. Apache avec <a class="reference" href="http://www.modpython.org/">mod_python</a>. mod_python est similaire à mod_perl -- il
  27. embarque Python à l'intérieur d'Apache et charge le code Python en
  28. mémoire quand le serveur démarre. Le code reste en mémoire pendant
  29. toute la durée de vie d'un processus Apache, ce qui mène à des
  30. performances significatives par rapport à d'autres architectures de
  31. serveurs. Vérifiez que vous avez Apache d'installé, avec le module
  32. mod_python d'activé. Django requiert Apache 2.x et mod_python 3.x.</p>
  33. <p>Lisez <a class="reference" href="http://www.djangoproject.com/documentation/modpython/">comment utiliser Django avec mod_python</a> pour les informations
  34. concernant la configuration de mod_python une fois que vous l'avez installé.</p>
  35. <p>Si vous ne pouvez pas utiliser mod_python pour une quelconque raison, n'ayez
  36. pas peur : Django suit la spécification <a class="reference" href="http://www.python.org/peps/pep-0333.html">WSGI</a>, qui lui permet d'être
  37. exécuté sur de nombreuses plate-formes de serveurs. Lisez la <a class="reference" href="http://code.djangoproject.com/wiki/ServerArrangements">page wiki
  38. sur les architectures de serveurs</a> pour les instructions spécifiques
  39. à l'installation pour chaque plate-forme.</p>
  40. </div>
  41. <div class="section">
  42. <h1><a id="faire-marcher-votre-base-de-donn-es" name="faire-marcher-votre-base-de-donn-es">Faire marcher votre base de données</a></h1>
  43. <p>Si vous prévoyez d'utiliser l'API d'accès aux bases de données fournie
  44. par Django, vous aurez besoin qu'un serveur de base de données soit lancé.
  45. Django marche avec <a class="reference" href="http://www.postgresql.org/">PostgreSQL</a> (recommandé), <a class="reference" href="http://www.mysql.com/">MySQL</a> et <a class="reference" href="http://www.sqlite.org/">SQLite</a>.</p>
  46. <p>De plus, vous aurez besoin d'avoir installé une surcouche Python pour la
  47. base de données utilisée.</p>
  48. <ul class="simple">
  49. <li>Si vous utilisez PostgreSQL, vous aurez besoin du paquet <a class="reference" href="http://initd.org/projects/psycopg1">psycopg</a> (version 1.1
  50. -- pas la version 1.0 ni la version 2, qui est toujours en bêta). Si vous êtes
  51. sous Windows, récupérez la <a class="reference" href="http://stickpeople.com/projects/python/win-psycopg/">version précompilée non-officielle pour Windows</a>.</li>
  52. <li>Si vous utilisez MySQL, vous aurez besoin de <a class="reference" href="http://sourceforge.net/projects/mysql-python">MySQLdb</a>.</li>
  53. <li>Si vous utilisez SQLite, vous aurez besoin de <a class="reference" href="http://initd.org/tracker/pysqlite">pysqlite</a>. Utilisez la
  54. version 2.0.3 ou plus.</li>
  55. </ul>
  56. </div>
  57. <div class="section">
  58. <h1><a id="installer-le-code-de-django" name="installer-le-code-de-django">Installer le code de Django</a></h1>
  59. <p>Les instructions d'installation sont quelque peu différentes si vous
  60. utilisez la dernière version officielle ou la dernière version en développement.</p>
  61. <p>Quelle que soit la version choisie, la démarche est facile.</p>
  62. <div class="section">
  63. <h2><a id="installation-de-la-version-officielle" name="installation-de-la-version-officielle">Installation de la version officielle</a></h2>
  64. <ol class="arabic simple">
  65. <li>Téléchargez Django-0.95.tar.gz depuis notre <a class="reference" href="http://www.djangoproject.com/download/">page de téléchargement</a>.</li>
  66. <li><tt class="docutils literal"><span class="pre">tar</span> <span class="pre">xzvf</span> <span class="pre">Django-0.95.tar.gz</span></tt></li>
  67. <li><tt class="docutils literal"><span class="pre">cd</span> <span class="pre">Django-0.95</span></tt></li>
  68. <li><tt class="docutils literal"><span class="pre">sudo</span> <span class="pre">python</span> <span class="pre">setup.py</span> <span class="pre">install</span></tt></li>
  69. </ol>
  70. <p>Notez que la dernière commande téléchargera et installera automatiquement
  71. <a class="reference" href="http://peak.telecommunity.com/DevCenter/setuptools">setuptools</a> si vous ne l'avez pas déjà d'installé. Ceci requiert une connexion
  72. internet en état de marche.</p>
  73. <p>Ceci installera Django dans le répertoire <tt class="docutils literal"><span class="pre">site-packages</span></tt> de votre
  74. installation Python.</p>
  75. </div>
  76. <div class="section">
  77. <h2><a id="installation-de-la-version-en-d-veloppement" name="installation-de-la-version-en-d-veloppement">Installation de la version en développement</a></h2>
  78. <ol class="arabic">
  79. <li><p class="first">Vérifiez que vous ayez <a class="reference" href="http://subversion.tigris.org/">Subversion</a> d'installé.</p>
  80. </li>
  81. <li><p class="first"><tt class="docutils literal"><span class="pre">svn</span> <span class="pre">co</span> <span class="pre">http://code.djangoproject.com/svn/django/trunk/</span> <span class="pre">django_src</span></tt></p>
  82. </li>
  83. <li><p class="first">Faites un lien symbolique de <tt class="docutils literal"><span class="pre">django_src/django</span></tt> nommé <tt class="docutils literal"><span class="pre">django</span></tt> à
  84. l'intérieur de votre répertoire Python <tt class="docutils literal"><span class="pre">site-packages</span></tt>:</p>
  85. <p><tt class="docutils literal"><span class="pre">ln</span> <span class="pre">-s</span> <span class="pre">`pwd`/django_src/django</span> <span class="pre">/usr/lib/python2.3/site-packages/django</span></tt></p>
  86. <p>(Dans la ligne ci-dessus, changez <tt class="docutils literal"><span class="pre">python2.3</span></tt> pour qu'il corresponde à
  87. votre version de python en cours.)</p>
  88. </li>
  89. </ol>
  90. <p>Vous n'avez pas à exécuter <tt class="docutils literal"><span class="pre">python</span> <span class="pre">setup.py</span> <span class="pre">install</span></tt>.</p>
  91. <p>Lorsque vous voudrez mettre à jour votre code, exécutez simplement la commande
  92. <tt class="docutils literal"><span class="pre">svn</span> <span class="pre">update</span></tt> depuis le répertoire <tt class="docutils literal"><span class="pre">django_src</span></tt>.</p>
  93. <p>Vous pouvez maintenant retourner à la <a class="reference" href="https://larlet.fr/david/biologeek/archives/20060617-traduction-francaise-de-la-documentation-de-django-le-framework-web-python/">page d'accueil des traductions de la
  94. documentation de Django</a>.</p>
  95. <p>Cette traduction correspond à la révision 3589 (post 0.95).</p>
  96. </div>
  97. </div>