Maison > développement back-end > Tutoriel Python > Comment puis-je faire de Python 3.x la version par défaut sur macOS ?

Comment puis-je faire de Python 3.x la version par défaut sur macOS ?

Barbara Streisand
Libérer: 2024-11-21 10:22:10
original
1079 Les gens l'ont consulté

How Can I Make Python 3.x the Default Version on macOS?

Définition de Python 3.x comme version par défaut sur macOS X

De nombreuses applications logicielles s'appuient sur Python 2.7, qui est souvent la version par défaut sur macOS X. Cependant, vous préférerez peut-être utiliser Python 3.x pour les fonctionnalités modernes et les mises à jour de sécurité. Voici comment modifier la version par défaut de Python à l'échelle du système :

Considérez les impacts potentiels

La modification de l'exécutable Python par défaut peut potentiellement perturber les applications dépendantes de Python 2. Pour éviter cela , utilisez l'approche suivante :

Création d'un Alias

Les shells Bash ou zsh (par défaut dans macOS) prennent en charge les commandes d'alias. Ajoutez la ligne suivante à votre fichier ~/.profile :

alias python='python3'
Copier après la connexion

Sourcing the Alias

Pour activer l'alias dans vos shells, sourcez ~/.profile depuis votre ~/.bash_profile ou ~/.zsh_profile :

[ -e ~/.profile ] && . ~/.profile
Copier après la connexion

Utilisation l'alias

Après avoir recherché l'alias, la commande $python exécutera désormais Python 3.3. Pour appeler Python 2, utilisez la commande $python2.

Alias ​​supplémentaires pour l'utilisation de l'interprète

Si vous le souhaitez, créez des alias supplémentaires pour un accès rapide à l'interprète :

alias 2='python2'
alias 3='python3'
Copier après la connexion

Shebang pour Python Exécutables

Dans les scripts, pensez à utiliser des shebangs explicites pour les exécutables Python 3 :

#!/usr/bin/env python3
Copier après la connexion

Au lieu de :

#!/usr/bin/env python
Copier après la connexion

Cela garantit que le système utilise Python 3 lors de l'exécution d'exécutables Python.

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 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