Installazione di Python 3.0 sul mio Mac

6

Sto usando Python 2.6.1, tuttavia, ho bisogno di eseguire di tanto in tanto Python 3.0.

  • È corretto installare Python 3.0 sul mio Mac? C'è qualcosa che devo essere cauto?
  • Che ne pensi di easy_install? Se ho 2.6 e 3.0 sul mio Mac, dove è installata la libreria per easy_install?
  • C'è un modo semplice per fare in modo che Python punti a 2.6 o 3.0?
posta prosseek 01.12.2010 - 23:11
fonte

1 risposta

6

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)

    
risposta data 02.12.2010 - 00:26
fonte

Leggi altre domande sui tag