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