Estoy haciendo un montón de desarrollo de python y también acabo de actualizar el sistema operativo a Mountain Lion.
He reemplazado a las versiones originales de Python con Snow Leopard usando la GUI de Python.org, luego agregué enlaces en / usr / bin:
lrwxr-xr-x 1 root admin 71 Oct 22 18:12 python -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
Así que ahora tengo lo que creo que son todas las versiones de python que forman parte de OSX 10.8.5 (2.5, 2.6, 2.7) que se encuentran en:
/System/Library/Frameworks/Python.framework/Versions/
y vinculado desde /usr/bin
Y TAMBIÉN los que instalé con la GUI ubicada en:
/Library/Frameworks/Python.framework/Versions/
Pero estoy planeando usar las versiones que instalo con fink
, que es un árbol de puertos similar a macports
que están / estarán ubicados en:
/sw/bin
Así que he comentado las exportaciones PATH
en ~/.bash_profile
que apuntan a los ejecutables que no son 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
Y añadido:
# for Fink:
export PATH=$PATH:/sw/bin
. /sw/bin/init.sh
Todavía no entiendo totalmente los scripts de shell, pero init.sh
inicializa fink, creo que principalmente agregando elementos a $ PATH y otras variables de entorno.
Anteriormente, he instalado varios paquetes con homebrew
, macports
y varias GUIs y espero tener un entorno más comprensible en esta ocasión.
En este momento necesito instalar postgreSQL
y un montón de python modules
incluyendo pip
, virtualenv
, virtualenvironmentwrapper
, psycopg
.
Parece que easy_install
ejecutable (¿ejecutable binario?) vive (junto con easy_install-2.5, 2.6 y 2.7) en /usr/bin/
.
Así que mis preguntas son:
-
¿Hay alguna razón para tener más de una copia de cada versión de Python?
-
¿Las aplicaciones dependientes de python funcionarán siempre que haya un enlace en
/usr/bin/
a una biblioteca de python ejecutable y en funcionamiento, y la ubicación del ejecutable de Python esté en el$PATH
? -
¿Hay muchas razones para mantener
Python2.5
en este momento? -
sudo easy_install-2.7 pip
trabajado, entonces, ¿para qué es exactamente-rwxr-xr-x 2 root wheel 925 Oct 23 14:48 easy_install
?