0 votes

Chemin complet vers python tel que rapporté par ps

Lorsque j'exécute python à partir de la shell, je fais par exemple python2.7 script.

Plus tard, j'ai besoin de retrouver cette commande en fonction de la sortie de ps aux, cependant cette sortie affiche un chemin absolu complet comme ceci :

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

Je ne sais pas comment résoudre python2.7 vers le chemin ci-dessus. J'ai essayé d'installer realpath (brew install coreutils), et j'ai exécuté realpath `which python2.7`, cependant cela ne donne pas le même chemin exact, cela donne :

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

J'ai également essayé python -c "import os; print os.path.realpath('/usr/bin/python2.7')" mais cela donne le même chemin différent.

Pourquoi cette différence et y a-t-il un moyen de résoudre vers l'autre chemin ?

1voto

Matthieu Riegler Points 20160

Est-ce ce que vous voulez ?

>>> import sys
>>> sys.executable
/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X