Maison >développement back-end >Tutoriel Python >Comment définir la version Python par défaut ?

Comment définir la version Python par défaut ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-08 19:28:02962parcourir

How Do I Set the Default Python Version?

Comment sélectionner la version Python par défaut

Modifier la version par défaut

Historiquement, les versions Python coexistaient en raison de problèmes de compatibilité. Pour maintenir la compatibilité ascendante, les versions plus récentes de Python (par exemple, Python 3) n'ont pas remplacé Python 2 lors de leur installation. Cela a abouti à une situation confuse dans laquelle taper « python » invoquerait Python 2, même après avoir installé Python 3.

Cependant, les systèmes modernes encouragent l'appel explicite de versions spécifiques de Python (par exemple, « python2 » ou « python3 ») dans scripts et commandes.

Utilisation d'un alias de shell

Pour exécuter facilement des versions Python spécifiques, créez un alias de shell. Voici un exemple pour définir la version par défaut de Python sur Python 3 :

alias py=python3

Configuration de $PATH

La variable d'environnement PATH contrôle les répertoires dans lesquels les fichiers exécutables sont recherchés. Pour prioriser des versions Python spécifiques, placez le répertoire de la version souhaitée au début du chemin :

export PATH=/usr/local/bin/python3:$PATH

Différentes versions de Python et $PATH

Si plusieurs versions de Python (par exemple, Python 3.1 et 3.2 ) sont installés, la variable PATH détermine quelle version est exécutée. La première occurrence d'un programme correspondant dans les répertoires spécifiés sera invoquée.

Voici un exemple où "python3" se résout en Python 3.7 :

echo $PATH
/usr/sbin:/usr/local/bin:/usr/sbin:usr/local/bin:/usr/bin:/bin

which python3
/usr/bin/python3

ls -l /usr/bin/python3
lrwxrwxrwx 1 root root 9 Mar 26  2019 /usr/bin/python3 -> python3.7*

ls -l /usr/bin/python3.7
-rwxr-xr-x 2 root root 4877888 Apr  2  2019 /usr/bin/python3.7*

Gestion des environnements virtuels

Pour isoler des versions spécifiques de Python et leurs packages, envisagez d'utiliser des environnements virtuels. Cela permet des installations personnalisées et une gestion indépendante des versions.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn