Est /usr/bin/python3
fourni avec MacOS Catalina ?
Ces stub scripts et binaires me font toujours sourire. Tellement plus agréable que de déverser un texte disant d'aller installer et s'authentifier pour modifier un jeu d'outils.
Est /usr/bin/python3
fourni avec MacOS Catalina ?
Kinda. Une installation propre de Catalina comprend /usr/bin/python3
mais c'est un stub pour installer les outils de développement en ligne de commande, qui incluent Python 3.
Si/quand les outils de développement en ligne de commande sont installés, l'option /usr/bin/python3
stub lancera le binaire réel de python3, mais une installation propre n'aura que le stub.
Les binaires de Python 2 ( /usr/bin/python
/usr/bin/python2
) sont toujours présents sur une installation par défaut, mais ils sont obsolètes et le message d'avertissement indique qu'ils seront supprimés dans les futures versions.
Ces stub scripts et binaires me font toujours sourire. Tellement plus agréable que de déverser un texte disant d'aller installer et s'authentifier pour modifier un jeu d'outils.
Inversement, je trouve horrifiant qu'une chose appelée /usr/bin/python3
affiche en fait un message de la console xcode puis une boîte de dialogue demandant d'installer quelque chose. C'est pas ce que /usr/bin/python3
est censé faire.
@LightnessRaceswithMonica Quoi ? est qu'il est censé faire quand il n'est pas installé ? Cela ressemble à un descendant de ce qu'Apple a fait quand ils ont commencé à retirer Java de l'installation standard.
Oui - ce fichier fait partie de l'image système et est livré avec chaque Mac.
Il s'agit d'un stub app qui appelle xcode-select --install
qui installe tous les outils de développement en ligne de commande, y compris le binaire python3 au même endroit que le binaire de base qui est installé avec le système d'exploitation principal.
Une fois complètement installée, la version 3.7.3 est celle que Catalina installe à partir de cette souche. N'oubliez pas que Python 2.7.16 est la version par défaut. python
si vous n'appelez pas python3
jusqu'à MacOS 12.3 où le binaire Python (qui était v2) a été entièrement supprimé et python3
est passé à la version 3.8.9.
~ % /usr/bin/python3 --version
Python 3.7.3
~ % sw_vers
ProductName: Mac OS X
ProductVersion: 12.3
BuildVersion: 21E230
Catalina :
~ % /usr/bin/python3 --version
Python 3.7.3
~ % /usr/bin/python --version
Python 2.7.16
~ % sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.5
BuildVersion: 19F101
LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.