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
Barbara Streisandoriginal
2024-11-21 10:22:101027parcourir

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'

Sourcing the Alias

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

[ -e ~/.profile ] && . ~/.profile

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'

Shebang pour Python Exécutables

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

#!/usr/bin/env python3

Au lieu de :

#!/usr/bin/env python

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