2008-09-23 18 views

Répondre

22

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 
+0

À 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

4

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.

3

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.

29

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.

+0

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 –

20

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.

3

Le programme d'installation Macports actuel effectue automatiquement la modification .profile PATH.

17

python_select est maintenant dépréciée, utilisez ceci:

sudo port select python python26