6 votes

Installer Python 3.0 sur mon Mac

Je suis en train d'utiliser Python 2.6.1 intégré, cependant, j'ai besoin d'exécuter Python 3.0 de temps en temps.

  • Est-il possible d'installer Python 3.0 sur mon Mac ? Y a-t-il quelque chose dont je dois être prudent ?
  • Et easy_install ? Si j'ai 2.6 et 3.0 sur mon Mac, où est installée la bibliothèque pour easy_install ?
  • Y a-t-il un moyen simple de faire pointer python vers 2.6 ou 3.0 ?

6voto

yoliho Points 340

Il existe plusieurs façons d'installer Python et la méthode choisie affectera les réponses ultérieures. Dans tous les cas, vous devriez installer une version ultérieure de Python 3 - la version publiée la plus récente est la 3.1.3. Pour choisir celle que vous souhaitez exécuter, je recommanderais d'utiliser python3.1 ou python2.6 de manière explicite, car le langage diffère suffisamment pour que le code soit spécifique aux branches 2.x ou 3.x. En fait, de nombreux codes commencent par la ligne #!/usr/bin/env python mais sont spécifiques à la 2.x. Je dirais que le fait d'avoir l'exécutable python sur votre chemin lié à python3.1 poserait problème aux scripts Apple qui utilisent toujours /usr/bin/python et trouveront toujours la version Apple et non une autre version installée correctement.

easy_install provient d'un package externe setuptools et vous pouvez indiquer à setup.py où l'installer.

La méthode la plus simple est d'installer à partir du programme d'installation de python.org. Cela générera un exécutable python3 dans /usr/local/bin (et peut-être aussi python). Dans ce cas, je créerais un lien symbolique python dans ~/bin (pointant vers le python Apple ou python3 et vous pouvez changer sa cible selon vos besoins sans sudo, contrairement à ce qu'exigerait un lien dans /usr/local/bin.
Dans ce cas, je pense que easy_install pour python3 finira par défaut dans /usr/local/bin et celui d'Apple dans /usr/bin.

J'utilise les versions de macports et elles s'installent dans /opt/local et ont un script port select qui permet de basculer /opt/local/bin/python entre les versions 3.1 ou 2.6 (ou toutes autres versions que vous avez installées) - malheureusement, cela ne s'applique pas à easy_install qui se trouve dans /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin (ou 3.1, etc.)

LesApples.com

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.

Powered by:

X