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