Demasiadas diferentes versões do Python no meu sistema e causando problemas

Nos últimos anos, instalei muitas bibliotecas Python com várias versões do Python. Para prepará-los para o trabalho imediatamente, instalei-os cegamente, sem controle. Atualmente eles estão causando problemas quando eu tentei instalarpestilo que invoca numpy, scipy e matplotlib. Depois de lutar, vou limpar e reinstalar o Python e as bibliotecas.

Após a investigação, encontrei o Python 2.5 / 2.6 / 2.7 / 3.2 no meu sistema, e cada um deles tem algumas cópias ou outras coisas em: (meu OS ==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/

Eu sei que sou louca por ter isso. Agora eu removi tudo isso, exceto as coisas em/System/Libarary/Frameworks (Eu nunca removo nada de/System/Library/). Após o trabalho limpo,which python agora dá/usr/bin/python quais links para/System/Library/Frameworks.

Agora, é um ambiente claro para eu reinstalar o python? Como checar se não existem outras versões? Como devo reinstalá-los para garantir que eles e suas bibliotecas não estejam em todos os lugares e tenham muitas cópias novamente?

Eu quero instalar um Python 2.7 limpo em um local apropriado, e fazer meu sistema saber exatamente onde está e nunca instalar bibliotecas em outro lugar. Por favor, me dê alguns conselhos de como gerenciá-lo de maneira profissional.

Para sua informação, aqui está a minha atual$PATH, Acho que deve 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, deixe-me saber se você precisar de mais informações. Obrigado!

ATUALIZAR:

Estou repensando em profundidade porque isso se torna tão louco. Eu acredito que é porque eu instalei as coisas via:

easy_install / macports / homebrew / fink / pip as vezes;.dmg as vezes;.pkg as vezes;compilar código-fonte às vezes;

e eles fizeram coisas em locais diferentes. Eu me pergunto qual é o mecanismo por trás desses caminhos? Como eles escolhem a localização de destino? Como evitar que estraguem as coisas?

questionAnswers(4)

yourAnswerToTheQuestion