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