Macports: volver a la versión predeterminada del sistema de Python

Estoy tratando de usar Macports para volver a la versión predeterminada del sistema de python.

Cuando ejecuto este comando:

port select --list python

vuelvo:

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

Entonces, por ejemplo, quiero volver a usr/bin/python(que es la versión Apple de python), ingresaría esto en la terminal:

 sudo port select --set python python26-apple

Dice:

Se logró seleccionar 'python26-apple' para 'python'. 'python26-apple' ahora está activo.

Pero cuando ejecuto which pythonme da esto:

/opt/local/bin/python

Que no es la versión predeterminada del sistema de python. Esa es la versión Macports de python, ya que Macports instala todas sus versiones de python en el /opt/local/bindirectorio.

Quiero escribir which pythony recibir esto cuando cambie a la versión Apple de Python:

/usr/bin/python

Cuando escribo en Terminal type -a python, obtengo estas dos versiones de pythons instaladas en mi mac. El primero es donde se instalan todas las versiones Macports de python. La segunda es la versión del sistema de Python:

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

He leído esta publicación: ¿Cómo vuelvo a cambiar de MacPorts Python a la versión predeterminada del sistema? sin embargo, no parece abordar este problema.

Respuestas (2)

/opt/local/bin/pythones un enlace simbólico a la versión activa de python. Puede ver la estructura con el siguiente comando:

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

Dado que /opt/local/binestá antes /usr/binen su variable PATH, el enlace simbólico aparecerá primero pero apunta a la versión en /usr/bin.

Seleccionar nonecomo variante

sudo port select --set python none

Esto eliminará el enlace /opt/local/bin/python, por lo que se seleccionará /usr/bin/python en su lugar.

Sí, pero ese será python2.7, no el 2.6 que quiere el OP.
@mmmmmm El OP pregunta cómo "volver a la versión predeterminada del sistema de python". Era 2.6, ahora es 2.7.