¿Cómo puedo personalizar los enlaces simbólicos que MacPorts crea / elimina al usar su comando 'puerto seleccionar grupo'?

3

Uso MacPorts para administrar ciertos paquetes * nix en mi Mac. Una de estas Mac tiene varias versiones de Python instaladas.

Cuando cambio entre las versiones de Python, uso un comando como:

port select --set python python27-apple

para configurar el python predeterminado para Python 2.7 que mi Mac envió con Apple, como se describe aquí .

Sin embargo, el comando select de MacPort no cambia ninguna de las utilidades que usan python , como easy_install .

Esto significa que, independientemente de qué Python esté activo, las utilidades de soporte son siempre las predeterminadas del sistema:

bash-3.2$ which python
/opt/local/bin/python
bash-3.2$ port select --show python
The currently selected version for 'python' is 'python27'.
bash-3.2$ which easy_install
/usr/bin/easy_install
bash-3.2$ ls /opt/local/bin/easy_install-*
/opt/local/bin/easy_install-2.7 /opt/local/bin/easy_install-3.4

Tenga en cuenta que instalar una versión de Python con MacPorts trae consigo su comando easy_install , pero cambiar a ese python usando port select --set python27 no not también establece /opt/local/bin/easy_install-2.7 .

Esto conduce a errores confusos donde se usó la versión incorrecta de Python para instalar paquetes.

Por lo tanto, mi pregunta:

¿Cómo puedo indicar a MacPorts que establezca enlaces simbólicos adecuados para las utilidades adicionales de Python, no solo el único comando python ?

    
pregunta Meitar 12.01.2015 - 23:35

0 respuestas

Lea otras preguntas en las etiquetas