Qual é a melhor maneira de instalar o python 2 no OS X?

Um colega meu quer usar meu código python 2 em sua máquina OS X (10.6). Meu código importa vários pacotes python internos, incluindo Tkinter e shelve, e também usa pacotes de terceiros, incluindo numpy, scipy, matplotlib e ipython.

Eu encontrei alguns problemas com o python interno do OS X. (Ocioso não funciona, por exemplo *). Eu suspeito que devo instalar umversão mais recente do pythone umversão diferente do Tk.

Minhas perguntas:

Ter duas versões diferentes de python / Tk na mesma máquina causará problemas?

Gostaria de associar os comandos do terminal 'python', 'ipython' e 'easy_install' à versão mais recente do python. Como devo fazer isso?

Quando instalo pacotes de terceiros como o numpyusando um arquivo .dmg, como faço para controlar em qual versão do python numpy é instalado?

Existe uma maneira melhor de fazer isso?

Se esse processo for bem, eu consideraria adicionar instruções do OS X à documentação do meu código, portanto, gostaria de resumir esse processo à abordagem mais simples e geral.

* EDIT: Além disso,esta

EDIT: Obrigado a todos pelas respostas úteis. Meu colega tentou o MacPorts, que parece funcionar bem, mas tem alguns speedbumps. Primeiro tivemos que instalar o Xcode a partir do disco de instalação do sistema. Esta não é uma instalação rápida ou leve (vários GB). Felizmente ainda tínhamos o disco! Depois que o Xcode foi instalado, o MacPorts ficou fácil de instalar. O Python e os subpacotes de python que precisávamos também eram fáceis de instalar, mas ele me disse que essa instalação levou várias horas. Presumivelmente, esse atraso é devido à compilação? Ele teve facilidade em definir o python MacPorts como padrão. No entanto, acho que precisamos alterar o aplicativo 'Python Launcher' manualmente, isso ainda parece o padrão para o python do sistema.

Mesmo que ele tenha um sistema operacional agora, estou tentado a pedir que ele tente uma das outras soluções. Não sei se todos os usuários em potencial do meu código tolerarão uma instalação de várias horas e vários gigabytes.

questionAnswers(7)

yourAnswerToTheQuestion