Je veux utiliser la version macports de python au lieu de celle fournie avec Leopard.Comment puis-je désinstaller python d'OSX Leopard pour pouvoir utiliser la version MacPorts?
Répondre
Et je l'ai installé:
$ which python
/usr/bin/python
$ which python2.5
/opt/local/bin/python2.5
J'ai aussi ajouté la ligne suivante à mon .profile
:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
À quoi devrait ressembler le nouveau python de/opt/local/bin? J'ai installé Python via MacPorts et cela n'a eu aucun effet sur les fichiers python * dans/opt/local/bin. Ils sont tous des liens symboliques vers le système Python. C'est sur Snow Leopard. – thebossman
au lieu de désinstaller le haut-Python, installez la version MacPorts puis modifier votre $PATH
pour avoir la version MacPorts en premier. Par exemple, si MacPorts installe /usr/local/bin/python
, puis modifiez votre .bashrc
pour inclure PATH=/usr/local/bin:$PATH
à la fin de
Par exemple, si MacPorts installe /usr/local/bin/python
.
Je ne voudrais pas le désinstaller car de nombreux scripts s'attendront à ce que python soit dans les endroits habituels quand ils ne suivent pas la convention et utilisent #!/usr/bin/env python
. Vous devez simplement éditer votre .profile
ou .bash_profile
pour que les binaires macports soient les premiers sur votre chemin.
Votre .profile
devrait avoir cette ligne:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
Sinon, ajoutez-le dans, et maintenant votre shell recherche bin/
premier de MacPort et devrait trouver python macports avant python système.
Ne pas. Apple expédie divers utilitaires système qui s'appuient sur le système Python (et en particulier la construction «framework» de Python); l'enlever vous causera des problèmes. Au lieu de cela, modifiez votre variable d'environnement PATH dans votre ~/.bash_profile
pour mettre d'abord /opt/local/bin
en premier.
Je pense que cela est vrai aussi de différentes distributions Linux, divers installateurs de bibliothèque/paquet/logiciel comptent sur les interpréteurs installés en usine perl, python, ruby, vous devriez les laisser là, lien symbolique autour d'eux –
Utilisez le port python_select pour basculer entre les interpréteurs python.
sudo port install python25
sudo port install python_select
sudo python_select python25
Cela /opt/local/bin/python
la lien symbolique version sélectionnée. Exportez ensuite PATH
comme décrit ci-dessus.
Le programme d'installation Macports actuel effectue automatiquement la modification .profile PATH.
python_select
est maintenant dépréciée, utilisez ceci:
sudo port select python python26
Vous ne devez pas désinstaller python par défaut d'OS X, cela peut rendre votre système instable car Python est une composante importante du système d'exploitation. Au lieu de cela, vous pouvez utiliser macports pour ajouter d'autres instances de python. – sorin