Som standard installerar MacPorts användarprogram (eller länkar till dem) i /opt/local/bin . MacPorts select_python kommandot väljer vilken python-instans som är länkad till /opt/local/bin/python . Det har ingen effekt (inte heller borde det) på vad Apple installerar i /usr/bin , vilket är där Apple-levererade python och python2.x kommandon är.
För att anropa MacPorts python2.5 måste du antingen se till att /opt/local/bin föregår /usr/bin på ditt skal $PATH (du kan göra detta genom att ändra din .bash_profile eller annat skalinitieringsskript) eller så kan du helt enkelt anropa önskad python med en absolut sökvägsreferens:
$ /usr/bin/python your-program.py
för att använda den Apple-levererade standardpythonen;
$ /opt/local/bin/python your-program.py
för att använda versionen som valts med python_select , eller:
$ /opt/local/bin/python2.5 your-program.py
för att explicit välja MacPorts 2.5.
EDIT:
För att ändra din sök-PATH för att använda MacPorts, lägg till den här raden i .bash_profile :
export PATH=/opt/local/bin:/opt/local/sbin:$PATH