Sto facendo un po 'di sviluppo su Python e ho appena aggiornato il SO su Mountain Lion.
Mi ero sostituito alle versioni Python originali con Snow Leopard usando la GUI di Python.org, quindi ho aggiunto i collegamenti in / usr / bin:
lrwxr-xr-x 1 root admin 71 Oct 22 18:12 python -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
Così ora ho quello che penso siano tutte le versioni di Python che fanno parte di OSX 10.8.5 (2.5, 2.6, 2.7) situate in:
/System/Library/Frameworks/Python.framework/Versions/
e collegati da /usr/bin
E ANCHE quelli installati con la GUI in:
/Library/Frameworks/Python.framework/Versions/
Ma sto pensando di usare le versioni che installo con fink
, che è un port tree simile a macports
che sono / che si troveranno in:
/sw/bin
Quindi ho commentato le esportazioni PATH
in ~/.bash_profile
che indicava gli eseguibili non-fink:
#PATH="/usr/local/bin:/usr/local/sbin:/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
#export PATH
#PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
#export PATH
E aggiunto:
# for Fink:
export PATH=$PATH:/sw/bin
. /sw/bin/init.sh
Non capisco ancora lo scripting della shell, ma init.sh
inizializza fink, penso soprattutto aggiungendo elementi a $ PATH e altre variabili di ambiente.
In precedenza ho installato vari pacchetti con homebrew
, macports
e varie GUI e spero di avere un ambiente più comprensibile questa volta.
Al momento devo installare postgreSQL
e un gruppo di python modules
includendo pip
, virtualenv
, virtualenvironmentwrapper
, psycopg
.
Sembra che la vita di easy_install
eseguibile (eseguibile binario?) (insieme a easy_install-2.5, 2.6 e 2.7) in /usr/bin/
.
Quindi le mie domande sono:
-
C'è qualche ragione per avere più di una copia di ogni versione di Python?
-
Le applicazioni dipendenti dal pitone funzionano finché c'è un collegamento in
/usr/bin/
a una libreria python funzionante, eseguibile, e la posizione dell'eseguibile Python si trova in$PATH
? -
Ci sono molti motivi per mantenere
Python2.5
a questo punto? -
sudo easy_install-2.7 pip
ha funzionato, quindi cos'è esattamente-rwxr-xr-x 2 root wheel 925 Oct 23 14:48 easy_install
per?