Macports: revenir à la version système par défaut de Python

1

J'essaie d'utiliser Macports pour revenir à la version par défaut du système de python.

Quand j'exécute cette commande:

port select --list python

Je reviens :

Available versions for python:
    none
    python26-apple
    python27
    python27-apple (active)
    python34

Ainsi, par exemple, je veux revenir à la usr/bin/python(qui est la version Apple de Python), je voudrais entrer ceci dans le terminal:

 sudo port select --set python python26-apple

Ça dit:

La sélection de "python26-apple" pour "python" a réussi. 'python26-apple' est maintenant actif.

Mais quand je cours which python, ça me donne ceci:

/opt/local/bin/python

Ce qui n'est pas la version par défaut du système de python. C’est la version Macports de python, car Macports installe toutes leurs versions python dans le /opt/local/binrépertoire.

Je veux taper which pythonet récupérer ceci lorsque je passe à la version Apple de Python:

/ usr / bin / python

Lorsque je tape dans Terminal type -a python, je récupère ces deux versions de pythons installées sur mon mac. Le premier concerne l’installation de toutes les versions Macports de python. Le second est la version système de Python:

python is /opt/local/bin/python
python is /usr/bin/python

J'ai lu cet article: Comment revenir de MacPorts Python à la version par défaut du système? Cependant, cela ne semble pas résoudre ce problème.

Simon
la source

Réponses:

2

/opt/local/bin/pythonest un lien symbolique vers la version active de python. Vous pouvez voir la structure avec la commande suivante:

ls -l /opt/local/bin/python*

Puisque /opt/local/binest avant /usr/bindans votre variable PATH, le lien symbolique sera listé en premier, mais il pointe vers la version dans /usr/bin.

fd0
la source