Ruta completa a python según lo informado por ps

0

Cuando ejecuto python desde el shell I, por ejemplo, hago python2.7 script .

Más tarde, necesito encontrar este comando nuevamente en función de la salida ps aux , sin embargo, esta salida muestra una ruta absoluta completa como esta:

/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python

No estoy seguro de cómo puedo resolver python2.7 en la ruta anterior. Intenté instalar realpath (brew install coreutils), y ejecuté realpath 'which python2.7' , sin embargo, no está dando exactamente la misma ruta, da:

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

También probé python -c "import os; print os.path.realpath('/usr/bin/python2.7')" pero eso da la misma ruta diferente.

¿Por qué la diferencia y hay alguna manera de resolver el otro camino?

    
pregunta Zitrax 02.04.2014 - 13:19

1 respuesta

1

¿Es eso lo que quieres?

>>> import sys
>>> sys.executable
/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
    
respondido por el Matthieu Riegler 02.04.2014 - 14:18

Lea otras preguntas en las etiquetas