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é?

77
demandé sur Steven Vascellaro 2009-03-15 12:09:18

11 réponses

>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'
158
répondu elo80ka 2009-03-15 13:17:29

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\InstallPath
  • HKCU\SOFTWARE\Python\PythonCore\versionnumber\InstallPath

Dans Windows 64 bits, il sera sous la Wow6432Node clé:

  • HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\versionnumber\InstallPath
40
répondu codeape 2016-07-24 05:47:06

Ce serait l'un des

  • C:\Python36
  • C:\Users\(votre utilisateur connecté)\AppData \ Local \ Programs \ Python\Python36
26
répondu Amol Manthalkar 2017-08-18 09:52:20

Si vous avez python dans votre environnement variable, alors vous pouvez utiliser la commande suivante dans cmd:

>>> where python

Image de ligne de commande

14
répondu Aekansh Kansal 2018-09-19 10:03:14

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.)

11
répondu gimel 2009-03-15 10:18:52

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))
8
répondu Guðmundur H 2009-03-15 09:41:58

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");
}
2
répondu Peter 2017-04-05 11:10:06

Pour savoir où Python est installé, vous pouvez exécuter where python dans votre cmd.EXE.

1
répondu Адиль Акавов 2018-07-27 07:25:19

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.

1
répondu Amit Gupta 2018-09-14 09:19:26

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!

0
répondu Prashant Gonga 2018-07-16 07:48:14

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
-2
répondu Ashwarya sharma 2018-06-02 19:02:02