Per impostazione predefinita, MacPorts installa i programmi utente (o i collegamenti ad essi) in /opt/local/bin
. Il select_python
di MacPorts il comando seleziona quale istanza python è collegata a /opt/local/bin/python
. Non ha alcun effetto (né dovrebbe) su ciò che Apple installa in /usr/bin
, che è dove il python
fornito da Apple e python2.x
i comandi sono.
Per invocare MacPorts python2.5, devi assicurarti che /opt/local/bin
precede /usr/bin
sulla tua shell $PATH
(puoi farlo modificando il tuo .bash_profile
o altro script di inizializzazione della shell) oppure puoi semplicemente invocare il python desiderato con un riferimento al percorso assoluto:
$ /usr/bin/python your-program.py
per utilizzare Python predefinito fornito da Apple;
$ /opt/local/bin/python your-program.py
per utilizzare la versione selezionata con python_select
oppure:
$ /opt/local/bin/python2.5 your-program.py
per selezionare esplicitamente quello MacPorts 2.5.
MODIFICA:
Per modificare il PERCORSO di ricerca per utilizzare MacPorts, aggiungi questa riga a .bash_profile
:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH