Rendre Python 3 par défaut dans MacOS
Table des matières:
Les utilisateurs de Python sur Mac savent probablement que Python est obsolète à partir de macOS 12.3 et ne sera plus préinstallé sur Mac. Mais Python reste un langage de programmation incroyablement populaire, et si vous comptez sur Python, vous voudrez probablement continuer à avoir Python disponible dans macOS. Il est facile d'obtenir Python 3 sur Mac, alors allons plus loin et montrons comment vous pouvez faire de Python 3 la nouvelle version Python par défaut dans macOS, chaque fois que la commande python est exécutée.
Installation de Python 3 sur Mac
Si vous avez déjà installé Python 3 sur Mac à l'aide du programme d'installation Python officiel d'ici ou de Homebrew, vous pouvez ignorer cette section.
Si vous n'avez pas encore installé Python 3, il est facile de le faire avec une seule commande homebrew :
brew install python
Ceci installera la dernière version de Python 3 disponible via HomeBrew. Encore une fois, vous pouvez également l'installer à l'aide du programme d'installation Python 3, ou même de la version MacAdmins Python si vous préférez.
Comment faire de Python 3 la valeur par défaut dans MacOS
Nous supposons que vous utilisez le shell Zsh par défaut (ou Oh My Zsh) et que vous modifiez ainsi .zshrc, mais si vous utilisez toujours bash, vous ajouterez l'alias dans .bashrc à la place.
- Depuis le terminal, ouvrez zshrc dans l'éditeur de texte de votre choix, nous utiliserons nano pour plus de facilité :
- Ajoutez l'alias suivant au bas du fichier .zshrc :
- Appuyez sur Control-O puis sur Control-X pour enregistrer la modification, puis quittez nano
nano ~/.zshrc
alias python=/usr/local/bin/python3
Vous pouvez maintenant confirmer que l'alias a fonctionné en vérifiant la version de python :
$ python --version Python 3.9.8
Cela devrait être la même réponse que si vous tapez, puisque la commande python a été aliasée à python3 :
python3 --version
N'oubliez pas qu'il ne s'agit que d'un alias. Si vous continuez à avoir la version originale de Python 2.7.x installée sur le Mac, elle reste accessible et utilisable en spécifiant le chemin complet, comme suit :
/usr/bin/python
Gardez à l'esprit que dans les futures versions de MacOS, Python 2.x ne sera plus fourni.
Nous utilisons des alias ici dans cet exemple, mais vous pouvez utiliser un lien symbolique reliant /usr/bin/python3 à /usr/bin/python à la place si vous préférez emprunter cette voie.
Qu'est-il arrivé à Python sous MacOS ?
Pour ceux qui ne le savent pas, Apple avertit depuis un certain temps maintenant que Python serait obsolète des futures versions de macOS, et ce moment est enfin arrivé avec macOS Monterey 12.3. Cela se trouve dans les notes du développeur, répertoriées sous Dépréciations :
Ainsi, si vous êtes ou étiez dépendant de Python 2.7.x pour une raison particulière, vous devrez soit mettre à jour vos programmes pour la compatibilité avec Python 3, soit maintenir une ancienne version obsolète de Python 2.x (qui est possible avec Homebrew, etc.), ou tout réécrire et passer entièrement à une autre langue.
Si vous avez des idées, des informations ou des expériences pertinentes avec Python dans les dernières versions de macOS, partagez-les dans les commentaires.