Som standard installerer MacPorts brugerprogrammer (eller links til dem) i /opt/local/bin . MacPorts select_python kommandoen vælger, hvilken python-instans der er knyttet til /opt/local/bin/python . Det har ingen effekt (det burde det heller ikke) på, hvad Apple installerer i /usr/bin , hvilket er hvor Apple-leverede python og python2.x kommandoer er.
For at starte MacPorts python2.5 skal du enten sikre dig, at /opt/local/bin går forud for /usr/bin på din shell $PATH (du kan gøre dette ved at ændre din .bash_profile eller et andet shell-initialiseringsscript), eller du kan blot kalde den ønskede python med en absolut sti-reference:
$ /usr/bin/python your-program.py
at bruge den Apple-leverede standard python;
$ /opt/local/bin/python your-program.py
for at bruge versionen valgt med python_select , eller:
$ /opt/local/bin/python2.5 your-program.py
for eksplicit at vælge MacPorts 2.5.
EDIT:
For at ændre din søge-PATH til at bruge MacPorts, skal du tilføje denne linje til .bash_profile :
export PATH=/opt/local/bin:/opt/local/sbin:$PATH