Programmer en Python sous Debian

Versions de Python et Idle

J’utilise Debian 12 Bookworm et Python 3.11.2 (cette version de Python étant déjà installée).

Vous trouverez ici les bases pour réaliser un script en Python et l’exécuter.

Pour voir les versions de Python installées depuis un terminal :

python3 --version
Python 3.11.2

Pour installer Idle, l’éditeur de base pour Python (ici la version 3.11.2) depuis un terminal en administrateur root :

apt-get install idle-python3.11

Sublime Text

Sous Debian, pour éditer mon fichier, je peux également utiliser Sublime Text :

https://www.sublimetext.com/docs/linux_repositories.html

Voir l’installation pour apt (avec debian en administrateur root pas de commande sudo).

Configuration de Sublime Text pour Python.

Depuis le menu View ==> Syntax, sélectionnez Python.

Visual Studio Code

On peut également installer Visual Studio Code. C’est un éditeur de code source développé par Microsoft. Il est disponible pour Windows, Linux et Mac OS X.

https://code.visualstudio.com/docs/setup/linux


Entête

Entête de mon fichier Python :

#!/usr/bin/env python3.11
#-*- coding: utf-8 -*-

Pour exécuter le fichier

Pour que mon fichier Python .py soit exécutable, depuis le terminal :

chmod +x mon_fichier_python.py

Pour exécuter mon fichier Python depuis le dossier où il se trouve dans un terminal :

./mon_fichier_python.py

Les bibliothèques

Pour installer une bibliothèque externe pour Python 3.

Installation des paquets nécessaires à la mise en place des bibliothèques pour Python 3, en administrateur (root pour Debian ou sudo pour Ubuntu, Mint). Pip est un gestionnaire de paquets :

apt-get install python3-pip

Installation de la bibliothèque pour Python 3 avec pip :

pip3 install ma_bibliotheque

Vous trouverez un exemple ici :

Voir l’article :

Gérer les bibliothèques Python avec Pip sous Debian 11


Mode interactif

Pour utiliser Python en mode interactif depuis un terminal :

dominique@debian12-Python:~$ python3
Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

Pour utiliser Python 3.11.2 en mode interactif sous Debian 12, tapez python3 dans un terminal.

Pour quitter le mode interactif, tapez exit() dans le terminal.


Interfaces graphiques avec Tkinter

Création d’interfaces graphiques.

Pour créer des interfaces graphiques avec Tkinter, pour Python 3 vous devez installer le paquet suivant depuis un terminal en administrateur root :

apt-get install python3-tk

Pour importer la bibliothèque dans votre programme :

from tkinter import *

Voir l’article :

Créer une interface graphique sous Debian en Python avec Tkinter

Retour en haut