Comment désinstaller python sous OSX Leopard pour pouvoir utiliser la version MacPorts?
-
02-07-2019 - |
Question
Je souhaite utiliser la version macports de python au lieu de celle fournie avec Leopard.
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.