Présentation
Le projet Python Standalone Builds produit des distributions Python autonomes et hautement portables. Ces distributions contiennent une installation Python complète et entièrement utilisable, avec la plupart des modules d'extension de la bibliothèque standard Python et leurs dépendances de bibliothèque soit distribuées avec la distribution, soit liées statiquement.
Fonctionnement
Les distributions Python sont construites de manière à minimiser les dépendances à l'exécution. Cela inclut la limitation des instructions CPU qui peuvent être utilisées et la limitation de l'ensemble de bibliothèques partagées requises à l'exécution. L'objectif est que la distribution produite fonctionne sur n'importe quel système pour l'architecture ciblée.
Personnalisation et intégration
Certaines distributions sont livrées avec leurs artefacts de construction (fichiers objet, bibliothèques, etc.) ainsi que des métadonnées riches décrivant la distribution et comment elle a été assemblée. Les artefacts de construction peuvent être recombinés par les réempaqueteurs en aval pour dériver une distribution Python personnalisée, éventuellement sans certaines fonctionnalités comme SQLite et OpenSSL. Cela est utile pour intégrer Python dans un fichier binaire plus grand.
Utilisation et alternatives
De nombreux utilisateurs de ces distributions pourraient être mieux servis par le projet PyOxy. PyOxy prend ces distributions Python et ajoute du code Rust pour améliorer la fonctionnalité de l'interpréteur Python. Les binaires de sortie officiels de PyOxy sont des fichiers exécutables uniques fournissant un interpréteur Python entièrement fonctionnel.