Vous pourriez penser que votre tout nouveau Mac dispose de la dernière version de tous les logiciels pertinents. Pour la plupart des applications utilisateur, vous auriez raison, mais pour les frameworks sous-jacents, c’est une autre histoire. Les nouveaux Mac sont toujours livrés avec Python 2.7.10, même si la version stable la plus récente est Python 3.5. Si cela semble être un grand écart entre les versions, c’est parce que c’est le cas. Mais la nouvelle version n’est pas nécessairement meilleure : Python 3 n’est pas rétrocompatible avec Python 2, et la plupart des développeurs utilisent toujours Python 2.
Contenu
2to3 ou pas 2to3 ?
Un utilisateur naïf pourrait penser que Python 3 est meilleur parce qu’il est plus récent. Ils n’auraient pas totalement tort puisque Python 3 inclut de nouvelles fonctionnalités intéressantes que Python 2 n’a pas. Cependant, à côté de ces nouvelles fonctionnalités, Python 3 a également un problème : il n’est pas rétrocompatible avec Python 2. Cela signifie que les programmes écrits pour un interpréteur Python 2 ne s’exécuteront pas sur un interpréteur Python 3. Même les fonctions fondamentales comme l’impression fonctionnent différemment entre Python 2 et 3, ce qui rend non trivial le passage d’une plate-forme à une autre.
Mais pourquoi le monde entier n’est-il pas passé à Python 3 ? Le principal problème est qu’il y a un manque de motivation convaincante. Python 2 est un langage fort, et seuls les utilisateurs expérimentés pourront profiter pleinement des nouvelles fonctionnalités de Python 3. De plus, Python 2.7.10 est pré-installé sur tous les Mac et un certain nombre de distributions Linux.
Cependant, Python 2 ne sera pas là pour toujours. Les développeurs ont défini 2020 comme la dernière année pour la prise en charge de Python 2, et tout le monde devra alors migrer ses programmes vers Python 3. Des utilitaires comme 2to3 facilitent la transformation d’un programme Python 2 en une syntaxe Python 3 valide, mais si vous avez déjà utilisé Google Translate, vous savez que ce ne sera pas parfait.
Mise à niveau vers Python 3 sur votre Mac
Même si ce n’est pas la norme de facto, vous pouvez exécuter Python 3 sur votre ordinateur dès aujourd’hui. Vous pouvez même l’exécuter avec une installation simultanée de Python 2.7 sans affecter l’installation de la version 2.7.
1. Téléchargez le package le plus récent sur le site Web de Python.
2. Double-cliquez sur le fichier téléchargé pour exécuter le programme d’installation de Python 3.
3. Si vous ouvrez le dossier Applications, vous trouverez un nouveau dossier Python 3.x.
4. Dans ce dossier, vous trouverez une interface graphique pour lancer des applications Python, ainsi qu’IDLE, un IDE pour développer des applications Python.
Exécuter Python 3
Il existe plusieurs manières d’exécuter des scripts Python 3 sur votre Mac.
1. Pour exécuter Python 3 à partir du terminal, vous utiliserez la commande python3. Ceci est différent de la commande python qui chargera Python 2.7.
2. Cette commande, sans aucun argument supplémentaire, invoquera l’interpréteur interactif Python 3.
3. Si vous souhaitez exécuter un script avec l’interpréteur Python 3, suivez la commande python3 avec le chemin d’accès à votre fichier .py.
Vous pouvez également exécuter des programmes Python 3 à partir de l’interface graphique du lanceur Python. Pour exécuter un script rapide à partir du terminal, l’utilisation du lanceur ne présente aucun avantage, mais si vous souhaitez définir des indicateurs et des options, cela peut être un moyen plus simple de procéder.
1. Ouvrez le lanceur Python trouvé dans « /Applications/Python 3.5 ». (Notez que le numéro dans le dossier Python peut changer avec les futures versions.)
2. Cela ouvrira une fenêtre Préférences. Par défaut, le lanceur exécutera tout avec un interpréteur Python 2. Pour changer cela en Python 3, vous devrez changer le chemin du répertoire sous « Interpreter » en /usr/local/bin/python3. C’est là que l’interpréteur Python 3.5 est installé par défaut.
3. Choisissez « Fichier > Ouvrir… » dans la barre de menus et sélectionnez votre script Python.
4. Le script va maintenant s’exécuter dans une fenêtre de terminal.
Conclusion
L’installation de Python 3 sur un Mac n’est pas difficile. Le défi ici est de changer vos propres habitudes de codage. Si vous écrivez Python 2 depuis un certain temps maintenant, passer à Python 3 peut vous donner l’impression de faire demi-tour sur un bateau de croisière. Mais il faudra finir par apprendre à le faire, alors autant vous lancer pendant que vous avez quelques années devant vous.
Cet article est-il utile ? Oui Non