Ci sono diversi modi per installare Python e in che modo influisce sulle risposte successive.
In tutti i casi è necessario installare una versione successiva di Python 3 - 3.1.3 è l'ultima versione rilasciata. Per scegliere quale eseguire, chiamerei python3.1 o python2.6 per essere esplicito in quanto la lingua è abbastanza diversa da rendere il codice specifico per i rami 2.xo 3.x. In effetti molto codice inizia con la riga #! / Usr / bin / env python ma è 2.x specifico. Direi che avere l'eseguibile python sul tuo percorso collegato a python3.1 sarebbe un problema. Gli script Apple che usano python cercano sempre / usr / bin / python, quindi troveranno sempre la versione Apple e non un'ulteriore versione installata correttamente.
easy_install proviene da un setuptools di pacchetti esterni e puoi dire a setup.py dove metterlo.
La più semplice è l'installazione dal programma di installazione di python.org Questo darà un eseguibile python3 in / usr / local / bin (e possibilmente anche python). In questo caso creerei un link simbolico python in ~ / bin (che punta a apple python o python3 e puoi passare dove punta come richiesto senza sudo che richiederebbe un collegamento in / usr / local / bin.
In questo caso penso che easy_install per python3 per impostazione predefinita finirà in / usr / local / bin e quello di apple è in / usr / bin
Uso le versioni di Macports e installano in / opt / local e ho una porta di script select che cambierà / opt / local / bin / python tra le versioni 3.1 o 2.6 (o qualsiasi altra che hai installato) - sfortunatamente no non farlo per easy_install che si trova in /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin (o 3.1 etc)