programa - ¿Cómo puedo encontrar dónde está instalado Python en Windows?
instalar python en windows (12)
En el paquete sys
, puede encontrar mucha información útil sobre su instalación:
import sys
print sys.executable
print sys.exec_prefix
No estoy seguro de qué le dará esto a su sistema Windows, pero en mi Mac executable
apunta al binario de Python y exec_prefix
a la raíz de instalación.
También puedes probar esto para inspeccionar el módulo de tu sys
:
import sys
for k,v in sys.__dict__.items():
if not callable(v):
print "%20s: %s" % (k,repr(v))
Quiero encontrar mi ruta de instalación de Python en Windows. Por ejemplo:
C:/Python25
¿Cómo puedo encontrar dónde está instalado Python?
En mi instalación de Windows, obtengo estos resultados:
>>> import sys
>>> sys.executable
''C://Python26//python.exe''
>>> sys.platform
''win32''
>>>
(También puede buscar en sys.path
ubicaciones razonables).
Esto me funcionó: C:/Users/Your_user_name/AppData/Local/Programs/Python
Mi python version
actualmente instalada es 3.7.0
¡Espero que esto ayude!
Para saber dónde está instalado Python, puede ejecutar where python
en su cmd.exe.
Puede buscar la "variable de entorno para su cuenta". Si ha agregado el Python en la ruta, se mostrará como "ruta" en su cuenta de variable ambiental.
pero casi siempre lo encontrarás en " C: / Users /% User_name% / AppData / Local / Programs / Python / Python_version "
la carpeta '' AppData '' puede estar oculta, hacerla visible desde la sección de vista de la barra de herramientas .
Sería cualquiera de
- C: / Python36
- C: / Users / (Su usuario registrado) / AppData / Local / Programs / Python / Python36
Si alguien necesita hacer esto en C #, estoy usando el siguiente código:
static string GetPythonExecutablePath(int major = 3)
{
var software = "SOFTWARE";
var key = Registry.CurrentUser.OpenSubKey(software);
if (key == null)
key = Registry.LocalMachine.OpenSubKey(software);
if (key == null)
return null;
var pythonCoreKey = key.OpenSubKey(@"Python/PythonCore");
if (pythonCoreKey == null)
pythonCoreKey = key.OpenSubKey(@"Wow6432Node/Python/PythonCore");
if (pythonCoreKey == null)
return null;
var pythonVersionRegex = new Regex("^" + major + @"/.(/d+)-(/d+)$");
var targetVersion = pythonCoreKey.GetSubKeyNames().
Select(n => pythonVersionRegex.Match(n)).
Where(m => m.Success).
OrderByDescending(m => int.Parse(m.Groups[1].Value)).
ThenByDescending(m => int.Parse(m.Groups[2].Value)).
Select(m => m.Groups[0].Value).First();
var installPathKey = pythonCoreKey.OpenSubKey(targetVersion + @"/InstallPath");
if (installPathKey == null)
return null;
return (string)installPathKey.GetValue("ExecutablePath");
}
Si desea que la ruta después de una instalación exitosa, primero abra CMD y escriba python o python -i
Se abrirá shell interactivo para usted y luego escriba
importación de sistemas
sys.executable
Pulsa Intro y obtendrás una ruta donde tu Python está instalado ...
Si necesita conocer la ruta instalada en Windows sin iniciar el intérprete de python, consulte el registro de Windows.
Cada versión de Python instalada tendrá una clave de registro en:
-
HKLM/SOFTWARE/Python/PythonCore/versionnumber/InstallPath
-
HKCU/SOFTWARE/Python/PythonCore/versionnumber/InstallPath
En Windows de 64 bits, estará bajo la clave Wow6432Node
:
-
HKLM/SOFTWARE/Wow6432Node/Python/PythonCore/versionnumber/InstallPath
Si sigues atascado o obtienes esto.
C:///Users///name of your///AppData///Local///Programs///Python///Python36
simplemente haz esto reemplaza 2 / con uno
C:/Users/akshay/AppData/Local/Programs/Python/Python36
Si tiene python en su variable de entorno, puede usar el siguiente comando en cmd:
>>> where python
>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
''C://Python25''