Copyright © 2001-2024 Python Software Foundation. Tous droits réservés.
Voir la fin de ce fichier pour plus d'informations sur les droits d'auteur et la licence.
Contenu
Pour des instructions plus complètes sur la contribution au développement CPython, consultez le Guide du développeur.
Des kits Python installables et des informations sur l'utilisation de Python sont disponibles sur python.org.
Sous Unix, Linux, BSD, macOS et Cygwin :
./configurer faire faire un test sudo make install
Cela installera Python en tant que python3
.
Vous pouvez transmettre de nombreuses options au script de configuration ; exécutez ./configure --help
pour en savoir plus. Sur les systèmes de fichiers macOS insensibles à la casse et sur Cygwin, l'exécutable s'appelle python.exe
; ailleurs, c'est juste python
.
La création d'une installation Python complète nécessite l'utilisation de diverses bibliothèques tierces supplémentaires, en fonction de votre plate-forme de construction et des options de configuration. Tous les modules de bibliothèque standard ne sont pas constructibles ou utilisables sur toutes les plateformes. Reportez-vous à la section Installer les dépendances du Guide du développeur pour obtenir des informations détaillées à jour sur les dépendances de diverses distributions Linux et macOS.
Sur macOS, il existe des options de configuration et de construction supplémentaires liées au framework macOS et aux versions universelles. Reportez-vous à Mac/README.rst.
Sous Windows, voir PCbuild/readme.txt.
Pour créer le programme d'installation de Windows, consultez Tools/msi/README.txt.
Si vous le souhaitez, vous pouvez créer un sous-répertoire et appeler configure à partir de là. Par exemple:
débogage mkdir débogage du CD ../configure --with-pydebug faire faire un test
(Cela échouera si vous avez également construit au niveau supérieur. Vous devez d'abord effectuer un make clean
au niveau supérieur.)
Pour obtenir une version optimisée de Python, configure --enable-optimizations
avant d'exécuter make
. Ceci définit les cibles de création par défaut pour activer l'optimisation guidée par profil (PGO) et peut être utilisé pour activer automatiquement l'optimisation du temps de liaison (LTO) sur certaines plates-formes. Pour plus de détails, consultez les sections ci-dessous.
PGO profite des versions récentes des compilateurs GCC ou Clang. S'il est utilisé, soit via configure --enable-optimizations
, soit en exécutant manuellement make profile-opt
quels que soient les indicateurs de configuration, le processus de construction optimisé effectuera les étapes suivantes :
L'intégralité du répertoire Python est nettoyé des fichiers temporaires pouvant résulter d'une compilation précédente.
Une version instrumentée de l'interpréteur est construite, en utilisant des indicateurs de compilateur appropriés pour chaque version. Notez qu’il ne s’agit que d’une étape intermédiaire. Le binaire résultant de cette étape n’est pas adapté aux charges de travail réelles car il contient des instructions de profilage intégrées.
Une fois l'interpréteur instrumenté construit, le Makefile exécutera une charge de travail de formation. Ceci est nécessaire pour profiler l'exécution de l'interprète. Notez également que toute sortie, stdout et stderr, pouvant apparaître à cette étape est supprimée.
La dernière étape consiste à construire l'interprète proprement dit, en utilisant les informations collectées à partir de l'interprète instrumenté. Le résultat final sera un binaire Python optimisé ; adapté à une installation de distribution ou de production.
Activé via l'indicateur --with-lto
de configure. LTO tire parti de la capacité des chaînes d'outils de compilation récentes à optimiser au-delà des limites arbitraires des fichiers .o
lors de la création d'exécutables finaux ou de bibliothèques partagées pour des gains de performances supplémentaires.
Nous avons un aperçu complet des modifications dans le document Quoi de neuf dans Python 3.14. Pour un journal des modifications plus détaillé, lisez Misc/NEWS, mais un compte rendu complet des modifications ne peut être obtenu qu'à partir de l'historique des validations.
Si vous souhaitez installer plusieurs versions de Python, consultez la section ci-dessous intitulée « Installation de plusieurs versions ».
La documentation de Python 3.14 est en ligne et mise à jour quotidiennement.
Il peut également être téléchargé dans de nombreux formats pour un accès plus rapide. La documentation est téléchargeable aux formats HTML, PDF et reStructuredText ; cette dernière version est principalement destinée aux auteurs de documentation, aux traducteurs et aux personnes ayant des exigences particulières en matière de formatage.
Pour plus d'informations sur la création de la documentation Python, reportez-vous à Doc/README.rst.
Pour tester l'interpréteur, tapez make test
dans le répertoire de niveau supérieur. L'ensemble de test produit des résultats. Vous pouvez généralement ignorer les messages concernant les tests ignorés en raison de fonctionnalités facultatives qui ne peuvent pas être importées. Si un message est imprimé concernant un test échoué ou si un traçage ou un core dump est produit, quelque chose ne va pas.
Par défaut, les tests ne peuvent pas surutiliser des ressources telles que l'espace disque et la mémoire. Pour activer ces tests, exécutez make buildbottest
.
Si des tests échouent, vous pouvez réexécuter le(s) test(s) ayant échoué en mode détaillé. Par exemple, si test_os
et test_gdb
échouent, vous pouvez exécuter :
faire un test TESTOPTS="-v test_os test_gdb"
Si l'échec persiste et semble être un problème avec Python plutôt qu'avec votre environnement, vous pouvez déposer un rapport de bogue et inclure la sortie pertinente de cette commande pour afficher le problème.
Voir Exécution et écriture de tests pour en savoir plus sur l'exécution de tests.
Sur les systèmes Unix et Mac, si vous avez l'intention d'installer plusieurs versions de Python en utilisant le même préfixe d'installation (argument --prefix
du script de configuration), vous devez veiller à ce que votre exécutable Python principal ne soit pas écrasé par l'installation d'une version différente. Tous les fichiers et répertoires installés à l'aide de make altinstall
contiennent la version majeure et mineure et peuvent ainsi vivre côte à côte. make install
crée également ${prefix}/bin/python3
qui fait référence à ${prefix}/bin/python3.X
. Si vous avez l'intention d'installer plusieurs versions en utilisant le même préfixe, vous devez décider quelle version (le cas échéant) est votre version « principale ». Installez cette version en utilisant make install
. Installez toutes les autres versions en utilisant make altinstall
.
Par exemple, si vous souhaitez installer Python 2.7, 3.6 et 3.14, la 3.14 étant la version principale, vous exécuterez make install
dans votre répertoire de construction 3.14 et make altinstall
dans les autres.
Voir PEP 745 pour les détails de la version Python 3.14.
Copyright © 2001-2024 Python Software Foundation. Tous droits réservés.
Copyright © 2000 BeOpen.com. Tous droits réservés.
Copyright © 1995-2001 Corporation pour les initiatives nationales de recherche. Tous droits réservés.
Copyright © 1991-1995 Stichting Mathematisch Centrum. Tous droits réservés.
Consultez la LICENCE pour plus d'informations sur l'historique de ce logiciel, les termes et conditions d'utilisation et une EXCLUSION DE TOUTE GARANTIE.
Cette distribution Python ne contient pas de code GNU General Public License (GPL), elle peut donc être utilisée dans des projets propriétaires. Il existe des interfaces pour certains codes GNU, mais celles-ci sont entièrement facultatives.
Toutes les marques référencées ici sont la propriété de leurs détenteurs respectifs.