Por padrão, o MacPorts instala programas de usuário (ou links para eles) em
/opt/local/bin . O MacPorts select_python comando seleciona qual instância python está vinculada a /opt/local/bin/python . Não tem efeito (nem deveria) no que a Apple instala em /usr/bin , que é onde o python fornecido pela Apple e python2.x comandos são. Para invocar o MacPorts python2.5, você precisa garantir que
/opt/local/bin precede /usr/bin em seu shell $PATH (você pode fazer isso modificando seu .bash_profile ou outro script de inicialização do shell) ou você pode simplesmente invocar o python desejado com uma referência de caminho absoluta:$ /usr/bin/python your-program.py
usar o python padrão fornecido pela Apple;
$ /opt/local/bin/python your-program.py
para usar a versão selecionada com
python_select , ou:$ /opt/local/bin/python2.5 your-program.py
para selecionar explicitamente o MacPorts 2.5.
EDITAR:
Para modificar seu PATH de pesquisa para usar MacPorts, adicione esta linha a
.bash_profile :export PATH=/opt/local/bin:/opt/local/sbin:$PATH