Installation et utilisation de Python
*************************************

Cette partie de la documentation est consacrée aux informations
générales au sujet de l'installation de l'environnement Python sur
différentes plateformes, l'invocation de l'interpréteur et des choses
qui facilitent le travail avec Python.

* 1. Ligne de commande et environnement

  * 1.1. Ligne de commande

    * 1.1.1. Options de l'interface

    * 1.1.2. Options génériques

    * 1.1.3. Options diverses

    * 1.1.4. Controlling color

    * 1.1.5. Options à ne pas utiliser

  * 1.2. Variables d'environnement

    * 1.2.1. Variables en mode débogage

* 2. Utilisation de Python sur les plateformes Unix

  * 2.1. Récupérer et installer la dernière version de Python

    * 2.1.1. Sur Linux

    * 2.1.2. Sur FreeBSD et OpenBSD

  * 2.2. Compiler Python

  * 2.3. Fichiers et chemins liés à Python

  * 2.4. Divers

  * 2.5. Version personnalisée d'OpenSSL

* 3. Configurer Python

  * 3.1. Build Requirements

  * 3.2. Generated files

    * 3.2.1. configure script

  * 3.3. Options de configuration

    * 3.3.1. Options générales

    * 3.3.2. C compiler options

    * 3.3.3. Linker options

    * 3.3.4. Options for third-party dependencies

    * 3.3.5. Options de WebAssembly

    * 3.3.6. Options d'installation

    * 3.3.7. Options de performance

    * 3.3.8. Compilation de Python en mode débogage

    * 3.3.9. Debug options

    * 3.3.10. Linker options

    * 3.3.11. Libraries options

    * 3.3.12. Security Options

    * 3.3.13. macOS Options

    * 3.3.14. iOS Options

    * 3.3.15. Cross Compiling Options

  * 3.4. Python Build System

    * 3.4.1. Main files of the build system

    * 3.4.2. Main build steps

    * 3.4.3. Main Makefile targets

      * 3.4.3.1. make

      * 3.4.3.2. make platform

      * 3.4.3.3. make profile-opt

      * 3.4.3.4. make clean

      * 3.4.3.5. make distclean

      * 3.4.3.6. make install

      * 3.4.3.7. make test

      * 3.4.3.8. make buildbottest

      * 3.4.3.9. make regen-all

    * 3.4.4. C extensions

  * 3.5. Compiler and linker flags

    * 3.5.1. Preprocessor flags

    * 3.5.2. Compiler flags

    * 3.5.3. Linker flags

* 4. Utilisation de Python sur Windows

  * 4.1. L'installateur complet

    * 4.1.1. Étapes d'installation

    * 4.1.2. Suppression de la limitation "MAX_PATH"

    * 4.1.3. Installation sans l'interface utilisateur

    * 4.1.4. Installation sans téléchargement

    * 4.1.5. Modification d'une installation

    * 4.1.6. Installing Free-threaded Binaries

  * 4.2. Le paquet Microsoft Store

    * 4.2.1. Problèmes connus

      * 4.2.1.1. Redirection des données locales, du registre et des
        chemins temporaires

  * 4.3. Les paquets *nuget.org*

    * 4.3.1. Free-threaded packages

  * 4.4. Le paquet intégrable

    * 4.4.1. Application Python

    * 4.4.2. Embarquer Python

  * 4.5. Paquets alternatifs

  * 4.6. Configurer Python

    * 4.6.1. Digression : définition des variables d'environnement

    * 4.6.2. Trouver l'exécutable Python

  * 4.7. Mode UTF-8

  * 4.8. Lanceur Python pour Windows

    * 4.8.1. Pour commencer

      * 4.8.1.1. Depuis la ligne de commande

      * 4.8.1.2. Environnements virtuels

      * 4.8.1.3. À partir d'un script

      * 4.8.1.4. À partir d'associations de fichiers

    * 4.8.2. Lignes Shebang

    * 4.8.3. Arguments dans les lignes *shebang*

    * 4.8.4. Personnalisation

      * 4.8.4.1. Personnalisation via des fichiers INI

      * 4.8.4.2. Personnalisation des versions Python par défaut

    * 4.8.5. Diagnostics

    * 4.8.6. Exécution à vide

    * 4.8.7. Installation à la demande

    * 4.8.8. Codes de retour

  * 4.9. Recherche de modules

  * 4.10. Modules supplémentaires

    * 4.10.1. PyWin32

    * 4.10.2. cx_Freeze

  * 4.11. Compiler Python sous Windows

  * 4.12. Autres plateformes

* 5. Utilisation de Python sur un Mac

  * 5.1. Getting and Installing Python

    * 5.1.1. Comment exécuter un script Python

    * 5.1.2. Lancer des scripts avec une interface graphique

    * 5.1.3. Configuration

  * 5.2. L'*IDE*

  * 5.3. Installation de paquets Python additionnels

  * 5.4. GUI Programming

  * 5.5. Distributing Python Applications

    * 5.5.1. App Store Compliance

  * 5.6. Autres ressources

* 6. Using Python on iOS

  * 6.1. Python at runtime on iOS

    * 6.1.1. iOS version compatibility

    * 6.1.2. Platform identification

    * 6.1.3. Standard library availability

    * 6.1.4. Binary extension modules

    * 6.1.5. Compiler stub binaries

  * 6.2. Installing Python on iOS

    * 6.2.1. Tools for building iOS apps

    * 6.2.2. Adding Python to an iOS project

  * 6.3. App Store Compliance

* 7. Éditeurs et IDEs
