Percorso completo per python come riportato da ps

0

Quando eseguo python dalla shell, ad esempio faccio python2.7 script .

In seguito ho bisogno di trovare nuovamente questo comando basato sull'output ps aux , tuttavia questo output mostra un percorso assoluto completo come questo:

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

Non sono sicuro di come possa risolvere python2.7 nel percorso sopra. Ho provato ad installare realpath (brew install coreutils), e ho eseguito realpath 'which python2.7' , tuttavia, che non sta dando lo stesso identico percorso, dà:

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

Ho anche provato python -c "import os; print os.path.realpath('/usr/bin/python2.7')" ma questo dà lo stesso percorso diverso.

Perché la differenza e c'è un modo per risolvere l'altro percorso?

    
posta Zitrax 02.04.2014 - 13:19
fonte

1 risposta

1

È quello che vuoi?

>>> import sys
>>> sys.executable
/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
    
risposta data 02.04.2014 - 14:18
fonte

Leggi altre domande sui tag