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 :

  1. MAJOR : pour nous sera 3.
  2. 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.
  3. 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

Utilisez le Microsoft store.

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

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 versiondu module sysde 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.

  1. 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.
  2. 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

get-command python

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/

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.