Come faccio a sapere quale installazione Python viene utilizzata?

5

Se scrivo il comando which python , ottengo:

Oliviers-iMac:~$ which -a python
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python
/usr/bin/python

Se scrivo python --version , come faccio a sapere di quale installazione di Python sto ottenendo la versione di? Le due posizioni sono superiori a 2 diverse installazioni Python?

    
posta Olivier de Broqueville 28.03.2014 - 14:46
fonte

2 risposte

1

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python è molto probabilmente un link simbolico .

readlink su un collegamento simbolico ti darà il bersaglio.

Ad esempio sulla mia installazione di Mavericks ho seguito:

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

Il che significa che quando eseguo python esegue effettivamente /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

C'è anche qualcosa di divertente quando si esegue /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

Prova questo

>>> import sys
>>> print sys.executable 

Che restituirà questo:

/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOs/Python
    
risposta data 28.03.2014 - 15:25
fonte
0

Se stai codificando in python, potresti voler:

import sys
sys.path

Il percorso probabilmente ti mostrerà quale versione di Python stai usando.

    
risposta data 09.02.2018 - 22:37
fonte

Leggi altre domande sui tag