Installation d'un interpréteur python
Nous sommes actuellement (décembre 2023) à la version 3.13 de python. Il n'est souvent pas nécessaire d'avoir la toute dernière version de python pour exécuter un programme, toute version 3 de python pas trop ancienne doit convenir.
Si vous installez python pour la première fois sur votre ordinateur, choisissez d'installer la dernière version stable de python 3.
Une version de python est composée de 3 nombres MAJOR.MINOR.PATCH :
- MAJOR : pour nous sera 3.
- MINOR : chaque année une nouvelle itération arrive, avec son lot de nouveautés en terme de structures de données ou de bibliothèques.
- PATCH : correctifs.
Chaque année sort une nouvelle version de python (voir les différentes versions de python), les anciennes versions sont maintenues 5 ans avant d'être considérées comme obsolètes. Chaque version vient avec son changelog, qui donne ses nouveautés et changements par rapport à la version précédente (voir le changelog des différentes versions de python)
La version majeur actuelle de python est 3, il n'y pas prévu d'en changer avant un certain temps.
Installation pour le développement
Cette partie concerne les personnes voulant coder avec python. Il pourra être utile que vous commenciez par vous familiariser avec votre système avant de procéder à l'installation :
sous Windows 11
sous Windows 11
Utilisez le Microsoft store.
sous Linux/Ubuntu
sous Linux/Ubuntu
Python est installé par défaut, mais il ne contient pas le module pip permettant d'installer de nouveaux modules à python. Pour installer pip, tapez dans un terminal :
sudo apt install python3-pip
De plus, le python d'installé ne contient pas non plus le module Tkinter. Ceci pose des problèmes lorsque l'on veut utiliser le module turtle.
Pour installer une version de python avec Tkinter, tapez dans un terminal :
sudo apt install python3-tk
Enfin, la commande pour taper python est python3
. Pour avoir le même comportement que sous windows où cette commande s'appelle juste python
, vous pouvez installer :
sudo apt install python-is-python3
Vous pourrez uniquement taper python
dans un terminal pour exécuter l'interpréteur python,
sous Macos
sous Macos
De même que sous Linux/Ubuntu, python est installé par défaut, mais pas le module Tkinter. Ceci pose des problèmes lorsque l'on veut utiliser le module turtle.
Il va falloir installer python avec brew puis. Dans un terminal tapez :
brew install python-tk
Enfin, la commande pour taper python est python3
. Pour avoir le même comportement que sous windows où cette commande s'appelle juste python
, vous pouvez taper dans un terminal :
echo "alias python=python3" >> ~/.zshrc
J'ai quoi comme python ?
Nous y reviendrons, mais si vous pouvez exécuter du code python mais vous ne savez pas trop quel interpréteur vous utilisez (par exemple vous utilisez Jupyter via un intranet, spider ou https://basthon.fr/), il existe quelques lignes de code simples pour savoir quelle version de python on utilise.
Pour connaître la version spécifique de python, on peut utiliser la constante version
du module sys
de python :
import sys
print(sys.version)
qui rend chez moi :
3.11.4 (main, Jun 20 2023, 17:23:00) [Clang 14.0.3 (clang-1403.0.22.14.1)]
C'est à dire que j'utilise la version 3.11.4 de python et que mon interpréteur a été compilé par Clang (c'est sur un mac).
Et python 2 ?
Depuis le 1er janvier 2020, la version majeure 2 de python est obsolète, il ne faut plus l'utiliser. Vos programmes seront en effet difficilement maintenable, peu utilisable et vous passerez pour un (gros) nul.
Il n'y a aucune bonne raison d'utiliser la version 2 de python pour écrire des programmes actuellement.
Il existe sur le net encore beaucoup d'exemples utilisant la version 2 de python, ou certains profs un peu feignant qui ne passent pas leurs exemples/cours en python 3. Plutôt que d'utiliser python2, il est recommandé de convertir ces programmes dans la version 3 et de demander la mise à jour des cours...
Utiliser l'interpréteur python
Commencer par ouvrir une fenêtre Terminal. Si vous ne savez pas ce que c'est lisez ce tutoriel
Exécution de l'interpréteur python
Ouvrez un terminal et tapez la commande python
puis appuyez sur la touche entrée.
Si vous n'avez pas suivi la méthode d'installation pour Linux/Ubuntu ou que vous êtes sous mac, il est possible que vous deviez taper la commande python3
pour avoir un interpréteur python.
Si ça a marché, l'interpréteur aura donné sa version (assurez vous que c'est bien python 3) et vous donnera une invite de commande qui commence par >>>
.Vous pouvez taper une ligne de python. Lorsque vous taperez sur entrée, votre ligne sera interprétée en python et donnera le résultat.
- Tapez la commande python :
print("Bonjour monde !")
et assurez vous du résultat pour être sur que tout se passe comme prévu et que votre interpréteur fonctionne. - quittez l'interpréteur pour revenir au terminal en tapant la commande
quit()
.
Version de l'interpréteur python
Beaucoup de programme supportent d'être lancé avec des paramètres, que l'on ajoute à la suite du nom. Par exemple pour connaître la version de l'interpréteur, on tape dans un terminal :
python --version
Chez moi ça rend :
Python 3.11.5
Pour connaître tous les paramètres possible, on peut soit se référer à la documentation, soit taper : python --help
Emplacement de votre interpréteur
L'interpréteur python est un programme comme un autre. Il est parfois utile de savoir dans quel dossier il se trouve. Il existe pour cela des commandes terminal bien pratique :
sous Windows 11
sous Windows 11
get-command python
sous Linux/Ubuntu et Macos
sous Linux/Ubuntu et Macos
which python
Ou, si python
est un alias vers python3
(sous Macos par exemple):
which python3
La commande devrait vous rendre l'emplacement sur votre disque dur de votre interpréteur. Vérifiez le avec un explorateur de fichier.
Modules
Python vient avec une liste de modules bien fournie. On peut les utiliser via le mot clé import
en python. Il en existe une foultitude d'autres qui permettent d'aider à coder rapidement. La liste des différents packages est disponible sur https://pypi.org/
Avec https://colab.research.google.com il est même possible d'installer ses propres modules.
Installation avec pip
Pour installer de nouveaux packages python, on utilise la commande pip
.
Testez le en ouvrant un terminal et en tapant :
python -m pip --version
La commande devrait vous rendre le numéro de version de pip ainsi que le chemin du programme python qui lui est associé.
Les packages déjà installé par pip seront visible avec la commande :
python -m pip list
Si vous avez une distribution anaconda, vous devriez avoir plein de choses, sinon, beaucoup moins.
On peut maintenant utiliser pip pour installer un nouveau package. Nous allons installer black qui rendra joli tous nos programmes python. Dans un terminal tapez :
python -m pip install black
Une fois l'installation terminée, black devrait apparaître dans la liste des packages installés (vous pouvez le voir avec python -m pip list
).
Exécuter un module dans le terminal
Une fois installé, il est tout à fait possible d'exécuter un module :
python -m <nom du module>
Par exemple pour exécuter le module random de python, vous pouvez taper tans un terminal la commande : python -m random
. Cette exécution va montrer un panel des possibilités du module random de python.