it-swarm.com.de

Wie finde ich heraus, wo Python unter Windows installiert ist?

Ich möchte meinen Python-Installationspfad unter Windows herausfinden. Zum Beispiel:

C:\Python25

Wie finde ich heraus, wo Python installiert ist?

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

Wenn Sie den installierten Pfad unter Windows kennen müssen ohne den Python-Interpreter zu starten, schauen Sie in die Windows-Registrierung.

Jede installierte Python-Version enthält einen Registrierungsschlüssel in:

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

In 64-Bit-Windows befindet es sich unter der Wow6432Node-Taste:

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

Es würde entweder sein

  • C:\Python36 
  • C:\Benutzer\(Ihr angemeldeter Benutzer)\AppData\Local\Programs\Python\Python36
32
Amol Manthalkar

Wenn Sie Python in Ihrer Umgebungsvariablen haben, können Sie den folgenden Befehl in cmd verwenden:

>>> wo Python

oder für eine Unix-Umgebung

>>> welcher Python

Befehlszeilenbild

24
Aekansh Kansal

Bei meiner Windows-Installation erhalte ich folgende Ergebnisse:

>>> import sys
>>> sys.executable
'C:\\Python26\\python.exe'
>>> sys.platform
'win32'
>>>

(Sie können auch in sys.path nach geeigneten Orten suchen.)

12
gimel

Im Paket sys finden Sie viele nützliche Informationen zu Ihrer Installation:

import sys
print sys.executable
print sys.exec_prefix

Ich bin nicht sicher, was dies auf Ihrem Windows-System ergibt, aber auf meinem Mac zeigt executable auf die Python-Binärdatei und exec_prefix auf das Installationsverzeichnis.

Sie können dies auch zur Überprüfung Ihres sys-Moduls versuchen:

import sys
for k,v in sys.__dict__.items():
    if not callable(v):
        print "%20s: %s" % (k,repr(v))
8
Guðmundur H

Wenn Sie den Pfad wünschen Nach erfolgreicher Installation öffnen Sie zunächst Ihre CMD und geben Sie .__ ein. Python oder Python -i

Es öffnet die interaktive Shell für Sie und tippt dann

sys importieren

sys.executable

Wenn Sie die Eingabetaste drücken, erhalten Sie den Pfad, auf dem Ihr Python installiert ist ...

Sie können nach der "Umgebungsvariable für Ihr Konto" suchen. Wenn Sie den Python im Pfad hinzugefügt haben, wird er in Ihrem Umgebungsvariablen-Konto als "Pfad" angezeigt.

aber fast immer finden Sie es in " C:\Users \% Benutzername%\AppData\Local\Programs\Python\Python_version

der Ordner 'AppData' ist möglicherweise ausgeblendet. Machen Sie ihn im Abschnitt view von toolbar sichtbar. 

4
Amit Gupta

Wenn dies in C # erforderlich ist, verwende ich den folgenden Code:

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

Um zu wissen, wo Python installiert ist, können Sie where python in Ihrer cmd.exe ausführen.

2
user8318311

Das hat für mich funktioniert: C:\Users\Your_user_name\AppData\Local\Programs\Python

Mein aktuell installierter python version ist 3.7.0

Hoffe das hilft!

1
Prashant Gonga

wenn du noch feststeckst oder das bekommst

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

ersetzen Sie einfach 2\durch eins

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

Wechseln Sie zu C:\Users\USER\AppData\Local\Programs\Python\Python36 Wenn dies nicht der Fall ist, öffnen Sie die Konsole mit Windows + ^ R Geben Sie dann cmd ein und drücken Sie Wenn es in Ihrer lokalen Datei installiert ist, wird Ihnen seine Version angezeigt. Geben Sie Folgendes ein: import os import sys os.path.dirname (sys.executable)

0
SATYAJIT MAITRA

Wenn Sie anaconda navigator unter Windows verwenden, können Sie auch enviornments gehen und über die Umgebung scrollen. Die root -Umgebung gibt an, wo sie installiert ist. Es kann hilfreich sein, wenn Sie diese Umgebung verwenden möchten, wenn Sie diese mit anderen Anwendungen verbinden müssen, in die Sie python Code integrieren möchten.

0
PV8

Ich installierte 2 und 3 und hatte das gleiche Problem bei der Suche nach 3. Glücklicherweise konnte ich durch Eingabe des Pfads unter dem Windows-Pfad herausfinden, wo ich es installiert hatte. Der Pfad war eine Option, als ich Python installierte, was ich gerade vergessen habe. Wenn Sie bei der Installation von Python 3 keine Einstellung des Pfads ausgewählt haben, funktioniert dies wahrscheinlich nicht - es sei denn, Sie haben den Pfad bei der Installation manuell aktualisiert. In meinem Fall war dies c:\Programme\Python37\python .exe

0