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