Installato python2.7 aggiuntivo a Snow Leopard. Cosa succede ai moduli che voglio installare?

2

Recentemente ho chiesto se dovevo aggiornare python 2.6 a python 2.71 sul mio Mac (Snow Leopard). Mi è stato detto di installare 2.7 senza rimuovere 2.6. Fine

Ora mi chiedevo come viene gestita l'installazione di nuovi moduli:

Entrambi i 2.6 e 2.7 accedono allo stesso posto in cui sono installati tutti i nuovi moduli python pip , easy_install e . py ? C'è qualcosa di cui mi devo occupare?

Un'altra domanda mi è venuta: come posso dire a uno script che ho scritto di essere eseguito da python 2.7.2?

    
posta Aufwind 17.07.2011 - 20:11
fonte

1 risposta

2

L'installazione dei moduli python va in x / Library / FrameworksPython.framework / Versions / 2.6 ecc. dove x dipende dall'installazione.

niente per quello di Apple come porta di OSX. eseguibile python in / usr / bin

niente per pitoni da python.org. eseguibile python in / usr / local / bin

/ opt / local se installato tramite macports (come faccio io)

Devi dare un'occhiata a easy_install etc per vedere il percorso al python che usano. per esempio. / usr / bin / easy_install ha / usr / bin / python, quindi l'utilizzo di questo verrà installato in /Library/FrameworkPython.framework/Versions/2.6.

Non puoi scegliere di girare con una versione minore di python, ad es. 2.7.2 poiché viene impostata normalmente una sola versione principale alla volta, ad es. 2.7.2 sostituito 2.7.1 Ogni versione principale di python avrà il proprio eseguibile, ad es. python2.7 s per fare in modo che uno script usi verstio per iniziare con #!/usr/bin/env python2.7 pr il percorso completo.

    
risposta data 18.07.2011 - 10:23
fonte

Leggi altre domande sui tag