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

1

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

Cuando ejecuto este comando:

port select --list python

Me vuelvo:

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

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

 sudo port select --set python python26-apple

Dice:

  

La selección de 'python26-apple' para 'python' tuvo éxito. 'python26-apple' es   ahora activo.

Pero, cuando ejecuto which python , me da esto:

/opt/local/bin/python

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

Quiero escribir which python y recuperar esto cuando cambio a la versión de Apple de python:

/ usr / bin / python

Cuando escribo en la Terminal type -a python , recupero estas dos versiones de pythons instaladas en mi mac. El primero es donde se instalan todas las versiones de Python para Macports. 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 puedo volver a cambiar de MacPorts Python a la versión predeterminada del sistema? sin embargo, no parece abordar este problema.

    
pregunta Simon 24.01.2017 - 17:34

1 respuesta

2

/opt/local/bin/python es 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/bin está antes de /usr/bin en su variable PATH, el enlace simbólico aparecerá primero en la lista, pero apunta a la versión en /usr/bin .

    
respondido por el fd0 25.01.2017 - 13:14

Lea otras preguntas en las etiquetas