Rendre Python 3 par défaut dans MacOS

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.

Installer Python 3 sur Mac

Si vous avez déjà installé Python 3 sur Mac à l'aide du programme d'installation Python officiel de ici ou 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

Cela 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 de Python 3, ou même du 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 modifiez ainsi .zshrc, mais si vous utilisez toujours bash, vous ajouterez l'alias dans .bashrc à la place.

  1. Depuis le Terminal, ouvrez zshrc dans l'éditeur de texte de votre choix, nous utiliserons nano pour plus de facilité :
  2. nano ~/.zshrc

  3. Ajoutez l'alias suivant au bas du fichier .zshrc :
  4. alias python=/usr/local/bin/python3

  5. Appuyez sur Control-O puis Control-X pour enregistrer la modification, puis quittez nano
Lire aussi :  Afficher l'icône d'utilisation de l'emplacement dans la barre de menu de Mac OS X

Vous pouvez maintenant confirmer que l'alias a fonctionné en vérifiant la version 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

Rappelez-vous que ce n'est qu'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 ceci :

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

Lire aussi :  Accéder et utiliser Emoji dans Mac OS X

Qu'est-il arrivé à Python dans MacOS ?

Pour ceux qui ne le savent pas, Apple avertit depuis un certain temps que Python serait obsolète des futures versions de macOS, et ce moment est enfin arrivé avec macOS Monterey 12.3. Celle-ci se retrouve dans le remarques du développeurrépertorié sous Abandons :

Dépréciations
Python 2.7 a été supprimé de macOS dans cette mise à jour. Les développeurs doivent plutôt utiliser Python 3 ou un autre langage. (39795874)

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 (ce 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.

.

Click to rate this post!
[Total: 0 Average: 0]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *