2011-07-20 13 views

Respuesta

71

¿Qué sistema operativo está utilizando? En Unix (mac os X incluido) puede hacer which python y se lo dirá.

+0

La mejor respuesta aquí. –

+17

A menos que no esté en un sistema operativo similar a Unix ... –

+3

@Ned echa un vistazo a http://stackoverflow.com/questions/304319/is-there-an-equivalent-of-which-on- windows –

5

Debería poder escribir "which python" e imprimirá una ruta a python.

o puede escribir:

python 
>>> import re 
>>> re.__file__ 

y se imprimirá una ruta de acceso al módulo de regreso y verá que Python es de esa manera.

+1

¿Qué pasa si no tienen el módulo re. –

+3

¿Cómo se obtiene un intérprete de Python sin re? :) –

+0

Crea el tuyo, sé que lo he hecho en el pasado. –

104

sys tiene algunas cosas útiles:

$ 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 
+0

Cuando escribo 'sys' en Python, dice que no está definido ... ¿Qué está pasando allí? Gracias. – Spacey

+1

@Learnaholic - Primero debe importar el sistema. – Tony

+6

¿Cómo no es esta la respuesta aceptada? –

14

Tenga una mirada en sys.path:

>>> import sys 
>>> print(sys.path) 
+0

este debe ser el enfoque recc en Windows –

44

plataforma de soluciones independientes en una sola línea es

Python 2:

python -c "import sys; print sys.executable" 

Python 3:

python -c "import sys; print(sys.executable)" 
+9

¡Funcionó muy bien en Windows! Si estás en Python 3 tendrás que cambiarlo a 'print (sys.executable)' – Crazometer

6

Para descubrir todas las instalaciones de Python en Windows ejecutar esto en el símbolo del sistema:

dir site.py /s 

Asegúrese de que está en la unidad raíz. Verá algo como this.

6

En Windows ejecutando where python debería funcionar.

1

Para usuarios de Windows:

Si el comando python no está en su entorno $PATH var.

abierto PowerShell y ejecutar estos comandos para buscar la carpeta

cd \ 
ls *ython* -Recurse -Directory 

Eso debe decirle donde pitón se instala

Cuestiones relacionadas