web-dev-qa-db-fra.com

Comment puis-je trouver où Python est installé sur Windows?

Je souhaite connaître le chemin d'installation Python sous Windows. Par exemple:

C:\Python25

Comment puis-je trouver où Python est installé?

99
Fang-Pen Lin
>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'
195
elo80ka

Si vous devez connaître le chemin d'installation sous Windows sans / démarrer l'interpréteur python, consultez le registre Windows.

Chaque version de Python installée aura une clé de registre dans:

  • HKLM\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
  • HKCU\SOFTWARE\Python\PythonCore\versionnumber\InstallPath

Sous Windows 64 bits, ce sera sous la clé Wow6432Node:

  • HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\versionnumber\InstallPath
43
codeape

Ce serait l'un des

  • C:\Python36 
  • C:\Utilisateurs\(votre utilisateur connecté)\AppData\Local\Programmes\Python\Python36
32
Amol Manthalkar

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

>>> où python

ou pour l'environnement unix

>>> quel python

image en ligne de commande

24
Aekansh Kansal

Sur mon installation de 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.)

12
gimel

Dans le package sys, vous pouvez trouver de nombreuses informations utiles sur votre installation:

import sys
print sys.executable
print sys.exec_prefix

Je ne sais pas ce que cela donnera sur votre système Windows, mais sur mon Mac, executable pointe sur le binaire Python et exec_prefix sur la racine de l'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
Guðmundur H

Si vous voulez le chemin après l'installation réussie, ouvrez d'abord votre CMD et tapez python ou python -i

Il ouvrira Shell interactif pour vous et puis tapez

système d'importation

sys.executable

Appuyez sur Entrée et vous obtiendrez le chemin où votre python est installé ...

Vous pouvez rechercher la "variable environnementale pour votre compte". Si vous avez ajouté le code Python dans le chemin, il apparaîtra comme "chemin" dans votre compte de variable d'environnement.

mais presque toujours, vous le trouverez dans "C:\Utilisateurs \% Nom_utilisateur%\AppData\Local\Programmes\Python\Python_version

le dossier 'AppData' peut être masqué, rendez-le visible à partir de la section view de toolbar

4
Amit Gupta

Si quelqu'un a besoin de faire cela 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");
}
3
Peter

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

2
user8318311

Cela a fonctionné pour moi: C:\Users\Your_user_name\AppData\Local\Programs\Python

Mon python version actuellement installé est 3.7.0

J'espère que cela t'aides!

1
Prashant Gonga

si vous êtes toujours bloqué ou si vous obtenez ceci

C:\\\Users\\\name of your\\\AppData\\\Local\\\Programs\\\Python\\\Python36

il suffit simplement de remplacer 2\par un

C:\Users\akshay\AppData\Local\Programs\Python\Python36
0
Ashwarya sharma

Allez dans C:\Utilisateurs\UTILISATEUR\AppData\Local\Programmes\Python\Python36 S'il n'y est pas, ouvrez la console par Windows + ^ R Ensuite, tapez cmd et tapez enter. s'il est installé dans votre fichier local, il vous montrera sa version à partir de là, tapez: import os import sys os.path.dirname (sys.executable)

0
SATYAJIT MAITRA

Si vous utilisez anaconda navigator sur Windows, vous pouvez aussi aller à enviornments et faire défiler les environnements, le root environnement indiquera où il est installé. Cela peut être utile si vous souhaitez utiliser cet environnement lorsque vous devez le connecter à d'autres applications, où vous souhaitez intégrer du code python.

0
PV8

J'ai installé 2 et 3 et j'ai eu le même problème pour trouver 3. Heureusement, en tapant chemin dans le chemin de la fenêtre m'a permis de localiser l'endroit où je l'avais installé. Le chemin était une option lorsque j’ai installé Python que j’ai oublié. Si vous n'avez pas sélectionné la définition du chemin d'accès lors de l'installation de Python 3, cela ne fonctionnera probablement pas - à moins que vous ayez mis à jour manuellement le chemin d'accès lors de l'installation . .EXE

0
Douglas Gilliland