Question

Je souhaite utiliser la version macports de python au lieu de celle fournie avec Leopard.

Était-ce utile?

La solution

J'ai les deux installés:

$ which python
/usr/bin/python
$ which python2.5
/opt/local/bin/python2.5

J'ai également ajouté la ligne suivante à mon .profile :

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

Autres conseils

Ne pas. Apple fournit divers utilitaires système qui s'appuient sur le système Python (et en particulier sur le "framework" Python); le supprimer vous causera des problèmes.

Au lieu de cela, modifiez votre variable d'environnement PATH dans votre ~ / .bash_profile pour mettre / opt / local / bin en premier.

Utilisez le port python_select pour changer d'interpréteur python.

sudo port install python25
sudo port install python_select
sudo python_select python25

Ceci fera un lien symbolique / opt / local / bin / python vers la version sélectionnée. Exportez ensuite PATH comme décrit ci-dessus.

python_select est maintenant obsolète, utilisez ceci à la place:

sudo port select python python26

Au lieu de désinstaller le Python intégré, installez la version MacPorts, puis modifiez votre $ PATH pour que la version MacPorts figure en premier.

Par exemple, si MacPorts installe / usr / local / bin / python , modifiez votre .bashrc pour inclure PATH = / usr / local / bin : $ PATH à la fin.

Je ne le désinstallerais pas car de nombreux scripts s'attendent à ce que python se trouve aux endroits habituels lorsqu'ils ne respectent pas les conventions et utilisent #! / usr / bin / env python . Vous devez simplement éditer votre .profile ou .bash_profile pour que les fichiers binaires macports soient les premiers de votre chemin.

Votre .profile devrait avoir cette ligne:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

Si ce n'est pas le cas, ajoutez-le et votre shell recherchera tout d'abord le bin / de macport, et devrait rechercher macports python avant le système python.

Le programme d’installation actuel de Macports effectue automatiquement la modification du fichier .profile PATH.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top