Python está en mi máquina, simplemente no sé dónde, si escribo python en la terminal, se abrirá Python 2.6.4, esto no está en su directorio predeterminado, ¿seguramente hay una forma de encontrar su ubicación de instalación desde aquí?
Python está en mi máquina, simplemente no sé dónde, si escribo python en la terminal, se abrirá Python 2.6.4, esto no está en su directorio predeterminado, ¿seguramente hay una forma de encontrar su ubicación de instalación desde aquí?
Respuestas:
En el terminal Unix (Mac OS X incluido) puedes hacer
which python
Y te lo dirá.
pythonejecutable es un enlace simbólico. which python, con toda probabilidad, solo señalará /usr/bino /usr/local/bin, lo que realmente no es útil.
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
sysPython dice que no está definido ... ¿qué está pasando allí? Gracias.
import sys.
La solución independiente de la plataforma en una línea es
Python 2:
python -c "import sys; print sys.executable"
Python 3:
python -c "import sys; print(sys.executable)"
print(sys.executable)
Echa un vistazo a sys.path:
>>> import sys
>>> print(sys.path)
Debería poder escribir "what python" e imprimirá una ruta a python.
o puedes escribir:
python
>>> import re
>>> re.__file__
e imprimirá una ruta al módulo re y verá dónde está Python de esa manera.
remódulo, pruébelo con un módulo que sí tenga. Cualquier cosa que espere que esté en el libsubdirectorio debería funcionar, como os(lo cual es bastante esencial).
Si está utilizando el sistema operativo Windows (estoy usando Windows 10) simplemente escriba
where python
en el símbolo del sistema (cmd)
Le mostrará el directorio donde lo instaló.
Para usuarios de Windows:
Si el pythoncomando no está en su $PATHentorno, la var.
Abra PowerShell y ejecute estos comandos para encontrar la carpeta.
cd \
ls *ython* -Recurse -Directory
Eso debería decirte dónde está instalado Python
En Windows Search Python, luego haga clic derecho y haga clic en "Abrir ubicación de archivo". Así es como lo hice
Abra el IDLE y use los siguientes comandos.
importar sys print (sys.path)
Le dará la ruta donde está instalado el python.exe. Por ejemplo: C: \ Users \\ ... \ python.exe
Agregue la misma ruta a la variable de entorno del sistema.