Domyślnie MacPorts instaluje programy użytkownika (lub linki do nich) w /opt/local/bin . MacPorts select_python polecenie wybiera, która instancja Pythona jest połączona z /opt/local/bin/python . Nie ma to wpływu (ani nie powinno) na to, co Apple instaluje w /usr/bin , czyli tam, gdzie dostarczony przez Apple python i python2.x polecenia są.
Aby wywołać MacPorts python2.5, musisz upewnić się, że /opt/local/bin poprzedza /usr/bin w powłoce $PATH (możesz to zrobić, modyfikując swój .bash_profile lub inny skrypt inicjujący powłokę) lub możesz po prostu wywołać żądany python z bezwzględnym odniesieniem do ścieżki:
$ /usr/bin/python your-program.py
używać domyślnego Pythona dostarczonego przez Apple;
$ /opt/local/bin/python your-program.py
aby użyć wersji wybranej za pomocą python_select lub:
$ /opt/local/bin/python2.5 your-program.py
aby jawnie wybrać MacPorts 2.5.
EDYCJA:
Aby zmodyfikować PATH wyszukiwania tak, aby używała MacPorts, dodaj ten wiersz do .bash_profile :
export PATH=/opt/local/bin:/opt/local/sbin:$PATH