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 [07/12/2015 17:21] Hypathie [Avant de commencer] |
utilisateurs:hypathie:tutos:developpement-pyhon-utiliser-django [08/12/2015 06:47] Hypathie [Avant de commencer] |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
Sur Jessie python et python 3 sont tous deux installés. | Sur Jessie python et python 3 sont tous deux installés. | ||
- | ==== Choisir sa version de Python ==== | + | ==== Installer les outils et bibliothèques pour développer en python ou python 3 ==== |
+ | |||
+ | * Fichiers d'en-tête de Python | ||
+ | |||
+ | <code=root>apt-get install python-dev python3-dev</code> | ||
+ | |||
+ | * Pour l'algèbre avec scipy | ||
+ | |||
+ | <code=root>apt-get install libblas3 libblas-dev liblapack3 liblapack-dev</code> | ||
+ | |||
+ | * Bibliothèques FreeType nécessaire par matplotlib | ||
+ | |||
+ | <code=root>apt-get install libfreetype6 libfreetype6-dev</code> | ||
+ | |||
+ | * Dépendances nécessaire pour la cryptographie | ||
+ | |||
+ | <code=root>apt-get install libffi-dev libssl-dev</code> | ||
+ | |||
+ | * Les paquets Core Python | ||
+ | |||
+ | <code=root>apt-get install python-pip python3-pip</code> | ||
+ | |||
+ | |||
+ | <code=root>apt-get install python-virtualenv python3-virtualenv</code> | ||
+ | |||
+ | <note> | ||
+ | |||
+ | - ''python3-pip'' (ou ''python-pip'') : installateur de paquets python, Pip permet d'installer aisément des modules Python, à la manière dont on installe des paquets dans une distribution linux; | ||
+ | - ''python3-dev'' (ou ''python-dev'' ): permet d'utiliser des outils de développement pour la construction des modules Python, non pris en charge par pip, en particulier pour utiliser des bibliothèques avec des extensions en C | ||
+ | - ''virtualenv'' : permet de créer un environnement cloisonné Python | ||
+ | |||
+ | * À consulter : https://virtualenv.readthedocs.org/en/latest/ \\ https://github.com/neurite/debian-setup/wiki/Basic-Development-Setup-on-Debian | ||
+ | </note> | ||
+ | |||
+ | |||
+ | |||
+ | ====Préparer son système pour travailler avec python2 et python3==== | ||
- | * Pour tout le système avec update-alternatives : | + | * Utiliser update-alternatives pour choisir l'une ou l'autre des versions: |
<code root>update-alternatives --list python</code> | <code root>update-alternatives --list python</code> | ||
Ligne 95: | Ligne 131: | ||
</note> | </note> | ||
- | <note important> | + | <note tip> |
**Une bonne solution pour débuter est de ne pas choisir une des versions de python pour tout le système ou l'environnement de l'utilisateur courant. | **Une bonne solution pour débuter est de ne pas choisir une des versions de python pour tout le système ou l'environnement de l'utilisateur courant. | ||
+ | |||
Dans ce cas, on travaille dans un environnement virtuel avec l'outil ''virtualenv'', la suite du tuto suit ce choix.** | Dans ce cas, on travaille dans un environnement virtuel avec l'outil ''virtualenv'', la suite du tuto suit ce choix.** | ||
</note> | </note> | ||
- | |||
- | ==== Installer les outils et bibliothèques pour développer en python ou python 3 ==== | ||
- | |||
- | * Fichiers d'en-tête de Python | ||
- | |||
- | <code=root>apt-get install python-dev python3-dev</code> | ||
- | |||
- | * Pour l'algèbre avec scipy | ||
- | |||
- | <code=root>apt-get install libblas3 libblas-dev liblapack3 liblapack-dev</code> | ||
- | |||
- | * Bibliothèques FreeType nécessaire par matplotlib | ||
- | |||
- | <code=root>apt-get install libfreetype6 libfreetype6-dev</code> | ||
- | |||
- | * Dépendances nécessaire pour la cryptographie | ||
- | |||
- | <code=root>apt-get install libffi-dev libssl-dev</code> | ||
- | |||
- | * Les paquets Core Python | ||
- | |||
- | <code=root>apt-get install python-pip python3-pip</code> | ||
- | |||
- | |||
- | <code=root>apt-get install python-virtualenv python3-virtualenv</code> | ||
- | |||
- | <note> | ||
- | |||
- | - ''python3-pip'' (ou ''python-pip'') : installateur de paquets python, Pip permet d'installer aisément des modules Python, à la manière dont on installe des paquets dans une distribution linux; | ||
- | - ''python3-dev'' (ou ''python-dev'' ): permet d'utiliser des outils de développement pour la construction des modules Python, non pris en charge par pip, en particulier pour utiliser des bibliothèques avec des extensions en C | ||
- | - ''virtualenv'' : permet de créer un environnement cloisonné Python | ||
- | |||
- | * À consulter : https://virtualenv.readthedocs.org/en/latest/ \\ https://github.com/neurite/debian-setup/wiki/Basic-Development-Setup-on-Debian | ||
- | </note> | ||