Comment puis-je trouver où Python est installé sur Windows?
Je veux trouver mon chemin D'installation Python sur Windows. Par exemple:
C:Python25
Comment puis-je trouver où Python est installé?
11 réponses
>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'
Si vous avez besoin de connaître le chemin installé sous Windows sans démarrer l'interpréteur python, jetez un oeil dans le registre Windows.
Chaque version Python installée aura une clé de Registre dans:
HKLM\SOFTWARE\Python\PythonCore\versionnumber\InstallPathHKCU\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
Dans Windows 64 bits, il sera sous la Wow6432Node clé:
HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\versionnumber\InstallPath
Ce serait l'un des
- C:\Python36
- C:\Users\(votre utilisateur connecté)\AppData \ Local \ Programs \ Python\Python36
Si vous avez python dans votre environnement variable, alors vous pouvez utiliser la commande suivante dans cmd:
>>> where python
Sur mon installation windows, j'obtiens ces résultats:
>>> import sys
>>> sys.executable
'C:\\Python26\\python.exe'
>>> sys.platform
'win32'
>>>
(Vous pouvez également rechercher dans sys.path des emplacements raisonnables.)
Dans le paquet sys, vous trouverez de nombreuses informations utiles sur votre installation:
import sys
print sys.executable
print sys.exec_prefix
Je ne suis pas sûr de ce que cela donnera sur votre système Windows, mais sur mon Mac executable pointe vers le binaire Python et exec_prefix vers la racine d'installation.
Vous pouvez également essayer ceci pour inspecter votre module sys:
import sys
for k,v in sys.__dict__.items():
if not callable(v):
print "%20s: %s" % (k,repr(v))
Si quelqu'un a besoin de le faire en C# j'utilise le code suivant:
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");
}
Pour savoir où Python est installé, vous pouvez exécuter where python dans votre cmd.EXE.
Vous pouvez rechercher la "variable d'environnement pour votre compte". Si vous avez ajouté le Python dans le chemin, il apparaîtra comme "chemin" dans votre compte de variable d'environnement.
, Mais presque toujours, vous le trouverez dans " C:\Users\%User_name%\AppData\Local\Programs\Python\Python_version "
L 'AppData' dossier peut être caché, de le rendre visible à partir de la afficher section barre d'outils.
Cela a fonctionné pour moi: C:\Users\Your_user_name\AppData\Local\Programs\Python
Mon python version actuellement installé est 3.7.0
Espérons que cela aide!
Si vous êtes toujours Bloqué ou si vous obtenez ceci
C:\\\Users\\\name of your\\\AppData\\\Local\\\Programs\\\Python\\\Python36
Faites simplement ceci remplacer 2 \ par un
C:\Users\akshay\AppData\Local\Programs\Python\Python36