Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:hypathie:tutos:developpement-pyhon-utiliser-django [08/12/2015 10:15] Hypathie [Développer en Python avec Django] |
utilisateurs:hypathie:tutos:developpement-pyhon-utiliser-django [08/12/2015 10:26] Hypathie [Avant de commencer] |
||
---|---|---|---|
Ligne 108: | Ligne 108: | ||
On choisit la sélection correspondante à python2.7 pour tout le système. Ici c'est le choix n°1. | On choisit la sélection correspondante à python2.7 pour tout le système. Ici c'est le choix n°1. | ||
+ | |||
+ | <note warning> | ||
+ | * À savoir pour supprimer l'un des choix de la liste : | ||
+ | |||
+ | <code root>update-alternatives --remove python /usr/bin/python2.7</code> | ||
+ | |||
+ | * Ne jamais désinstaller les versions inférieures à python 3 ! \\ De nombreux logiciels ne fonctionneraient plus. | ||
+ | |||
+ | ''<del>apt-get purge python</del>'' | ||
+ | </note> | ||
+ | |||
+ | * Pour vérifier | ||
<code root>python --version</code> | <code root>python --version</code> | ||
Ligne 113: | Ligne 125: | ||
<note tip> | <note tip> | ||
- | L'idée suivie ici sera de conserver python2 pour tout le système, et de mettre en place python3 dans un environnement virtuel. \\ | + | L'idée suivie ici sera de conserver python2 pour tout le système, et de mettre en place python3 dans un environnement virtuel consacré aux projets django. \\ |
- | Pour installer Django avec python3 y compris dans un environnement virtuel (dossier créé avec ''virtualenv'' dans le répertoire courant de l'utilisateur) , il faut d'abord que python3 soit en place afin de s'éviter quelque conflits lors de la création de son environnement virtuel python3 avec la commande ''virtualenv''. \\ | + | Pour installer Django avec python3 y compris **dans un environnement virtuel on n'utilisera pas** ''virtualenv'', afin de s'éviter quelque conflits lors de l'installation de django. \\ |
- | </note> | + | En effet : |
+ | <code user> | ||
+ | python --version | ||
+ | </code> | ||
+ | <code retour> | ||
+ | Python 3.4.2 | ||
+ | </code> | ||
+ | <code user>virtualenv MonPy3Django -p /usr/bin/python3.4</code> | ||
+ | <code user>cd MonPy3Django/</code> | ||
+ | <code user>source bin/activate 1.8-3.4</code> | ||
+ | <code retour>Downloading/unpacking django | ||
+ | Downloading Django-1.9-py2.py3-none-any.whl (6.6MB): 6.6MB downloaded | ||
+ | Installing collected packages: django | ||
+ | *** Error compiling '/tmp/pip-build-c20d1nfa/django/django/conf/app_template/apps.py'... | ||
+ | File "/tmp/pip-build-c20d1nfa/django/django/conf/app_template/apps.py", line 4 | ||
+ | class {{ camel_case_app_name }}Config(AppConfig): | ||
+ | ^ | ||
+ | SyntaxError: invalid syntax | ||
- | <note warning> | + | *** Error compiling '/tmp/pip-build-c20d1nfa/django/django/conf/app_template/models.py'... |
- | * À savoir pour supprimer l'un des choix de la liste : | + | File "/tmp/pip-build-c20d1nfa/django/django/conf/app_template/models.py", line 1 |
+ | {{ unicode_literals }}from django.db import models | ||
+ | ^ | ||
+ | SyntaxError: invalid syntax | ||
- | <code root>update-alternatives --remove python /usr/bin/python2.7</code> | + | Successfully installed django |
+ | Cleaning up... | ||
+ | </code> | ||
- | * Ne jamais désinstaller les versions inférieures à python 3 ! \\ De nombreux logiciels ne fonctionneraient plus. | ||
- | |||
- | ''<del>apt-get purge python</del>'' | ||
</note> | </note> | ||
+ | |||
+ | |||
Ligne 195: | Ligne 228: | ||
=== On active l'environnement virtuel python=== | === On active l'environnement virtuel python=== | ||
- | <code user>source bin/activate 1.8-3.4</code> | ||
- | <note warning> | ||
- | Ne pas lancer ''source bin/activate'' sinon on aura une erreur de compilation avec la commande d'installation de django sans que cette erreur l'empêche de installer ! | ||
- | <code user>source bin/activate</code> | ||
- | <code user>pip install django</code> | ||
- | <code retour>Downloading/unpacking django | ||
- | Downloading Django-1.9-py2.py3-none-any.whl (6.6MB): 6.6MB downloaded | ||
- | Installing collected packages: django | ||
- | *** Error compiling '/tmp/pip-build-c20d1nfa/django/django/conf/app_template/apps.py'... | ||
- | File "/tmp/pip-build-c20d1nfa/django/django/conf/app_template/apps.py", line 4 | ||
- | class {{ camel_case_app_name }}Config(AppConfig): | ||
- | ^ | ||
- | SyntaxError: invalid syntax | ||
- | |||
- | *** Error compiling '/tmp/pip-build-c20d1nfa/django/django/conf/app_template/models.py'... | ||
- | File "/tmp/pip-build-c20d1nfa/django/django/conf/app_template/models.py", line 1 | ||
- | {{ unicode_literals }}from django.db import models | ||
- | ^ | ||
- | SyntaxError: invalid syntax | ||
- | |||
- | Successfully installed django | ||
- | Cleaning up... | ||
- | </code> | ||
- | |||
- | </note> | ||
<note tip> | <note tip> |