Rechercher

1.2. Principales différences dans l'écosystème Python depuis RHEL 8

download PDF

Cette section résume les principaux changements apportés à l'écosystème Python dans RHEL 9 par rapport à RHEL 8.

La commande non versionnée python

La forme non versionnée de la commande python (/usr/bin/python) est disponible dans le paquetage python-unversioned-command. Sur certains systèmes, ce paquetage n'est pas installé par défaut. Pour installer manuellement la forme non versionnée de la commande python, utilisez la commande dnf install /usr/bin/python.

Dans RHEL 9, la forme non versionnée de la commande python pointe vers la version par défaut Python 3.9 et est équivalente aux commandes python3 et python3.9. Dans RHEL 9, la commande unversioned ne peut pas être configurée pour pointer vers une version différente de Python 3.9.

La commande python est destinée aux sessions interactives. En production, il est recommandé d'utiliser explicitement python3, python3.9, ou python3.11.

Vous pouvez désinstaller la commande non versionnée python en utilisant la commande dnf remove /usr/bin/python.

Si vous avez besoin d'une commande Python différente, vous pouvez créer des liens symboliques personnalisés dans /usr/local/bin ou ~/.local/bin ou dans un environnement virtuel Python.

Plusieurs autres commandes non versionnées sont disponibles, telles que /usr/bin/pip dans le paquetage python3-pip. Dans RHEL 9, toutes les commandes non versionnées pointent vers la version par défaut Python 3.9.

Python spécifique à l'architecture wheels

Python wheels spécifique à l'architecture construit sur RHEL 9 adhère désormais à la dénomination de l'architecture en amont, ce qui permet aux clients de construire leur Python wheels sur RHEL 9 et de l'installer sur des systèmes non RHEL. Python wheels construit sur des versions antérieures de RHEL est compatible avec les versions ultérieures et peut être installé sur RHEL 9. Notez que cela n'affecte que wheels contenant des extensions Python, qui sont construites pour chaque architecture, et non Python wheels avec du code Python pur, qui n'est pas spécifique à l'architecture.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.