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.
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
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
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*
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!