Python è sulla mia macchina, semplicemente non so dove, se digito python nel terminale si aprirà Python 2.6.4, questo non è nella sua directory predefinita, c'è sicuramente un modo per trovare la sua posizione di installazione da qui?
Python è sulla mia macchina, semplicemente non so dove, se digito python nel terminale si aprirà Python 2.6.4, questo non è nella sua directory predefinita, c'è sicuramente un modo per trovare la sua posizione di installazione da qui?
Risposte:
Nel terminale unix (incluso mac os X) puoi farlo
which python
e te lo dirà.
pythoneseguibile è un link simbolico. which pythonindicherà, con ogni probabilità, solo /usr/bino /usr/local/bin, il che in realtà non è utile.
sys ha alcune cose utili:
$ python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:13:38) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'c:\\Python26\\python.exe'
>>> sys.exec_prefix
'c:\\Python26'
>>>
>>> print '\n'.join(sys.path)
c:\Python26\lib\site-packages\setuptools-0.6c11-py2.6.egg
c:\Python26\lib\site-packages\nose-1.0.0-py2.6.egg
C:\Windows\system32\python26.zip
c:\Python26\DLLs
c:\Python26\lib
c:\Python26\lib\plat-win
c:\Python26\lib\lib-tk
c:\Python26
c:\Python26\lib\site-packages
c:\Python26\lib\site-packages\win32
c:\Python26\lib\site-packages\win32\lib
c:\Python26\lib\site-packages\Pythonwin
c:\Python26\lib\site-packages\wx-2.8-msw-unicode
sysPython dice che non è definito ... cosa sta succedendo lì? Grazie.
import sysprima.
La soluzione indipendente dalla piattaforma in una riga è
Python 2:
python -c "import sys; print sys.executable"
Python 3:
python -c "import sys; print(sys.executable)"
print(sys.executable)
Dai un'occhiata a sys.path:
>>> import sys
>>> print(sys.path)
Dovresti essere in grado di digitare "quale Python" e stamperà un percorso per Python.
oppure puoi digitare:
python
>>> import re
>>> re.__file__
e stamperà un percorso per il modulo re e vedrai dove python è in quel modo.
remodulo, quindi provare con un modulo che si fa avete. Tutto ciò che ti aspetti di essere nella libsottodirectory dovrebbe funzionare, come os(che è piuttosto essenziale).
Se stai usando il sistema operativo Windows (sto usando Windows 10), basta digitare
where python
nel prompt dei comandi (cmd)
Ti mostrerà la directory in cui hai installato.
Per utenti Windows:
Se il pythoncomando non è nel proprio $PATHambiente var.
Apri PowerShell ed esegui questi comandi per trovare la cartella
cd \
ls *ython* -Recurse -Directory
Questo dovrebbe dirti dove è installato Python
Su Windows cerca Python, quindi fai clic destro e fai clic su "Apri posizione file". Ecco come ho fatto