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

Patricia Arquette
Libérer: 2024-11-08 19:28:02
original
902 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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*
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal