Demasiadas versiones diferentes de Python en mi sistema y causando problemas
Durante los últimos años, he instalado muchas bibliotecas de Python con varias versiones de Python. Para prepararlos para trabajar de inmediato, los instalé a ciegas sin control. Actualmente están causando problemas cuando intenté instalarPynest que invoca a numpy, scipy y matplotlib. Después de luchar, voy a limpiar y reinstalar Python y las bibliotecas.
Después de la investigación, encontré Python 2.5 / 2.6 / 2.7 / 3.2 en mi sistema, y cada uno de ellos tiene algunas copias u otras cosas en: (mi SO ==Mac OS X 10.7.5 Lion)
/Library/Frameworks/
/opt/local/Library/Frameworks/
/opt/local/bin/
/Applications/
/usr/local/bin/
/usr/bin/
/System/Library/Frameworks/
Sé que estoy loco por tener estos. Ahora he quitado todo esto excepto las cosas en/System/Libarary/Frameworks
(Nunca quito nada de/System/Library/
). Después del trabajo limpio,which python
ahora da/usr/bin/python
que enlaza con/System/Library/Frameworks
.
Ahora, ¿es un entorno claro para que reinstale python? ¿Cómo volver a comprobar que no hay otras versiones existentes? ¿Cómo debo reinstalarlos para garantizar que ellos y sus bibliotecas no estarán en todas partes y tengan muchas copias de nuevo?
Quiero instalar un Python 2.7 limpio en una ubicación adecuada, hacer que mi sistema sepa exactamente dónde está y nunca instalar bibliotecas en ningún otro lugar. Por favor, dame un consejo para que lo manejes de manera profesional.
Para su información, aquí está mi actual$PATH
, Creo que debería ser modificado:
/opt/local/bin:/opt/local/sbin:/opt/nest/lib/python2.7/site-packages:/usr/local/lib/python2.7/site-packages:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/texbin:/Library/Frameworks/Python.framework/Versions/3.2/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/django/bin:/usr/X11/bin:/opt/local/bin:/opt/local/sbin:/usr/local/lib/python2.7/site-packages:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/3.2/bin
Por favor, hágamelo saber si necesita más información. ¡Gracias!
ACTUALIZAR:
Estoy reconsiderando profusamente por qué se vuelve tan loco. Creo que es porque instalé cosas a través de:
easy_install
/ macports
/ homebrew
/ fink
/ pip
algunas veces;.dmg
algunas veces;.pkg
algunas veces;compilar código fuente a veces;e hicieron cosas en diferentes lugares. Me pregunto cuál es el mecanismo detrás de estas formas. ¿Cómo eligen la ubicación de destino? ¿Cómo evitar que arruinen las cosas?