Ich möchte meinen Python-Installationspfad unter Windows herausfinden. Zum Beispiel:
C:\Python25
Wie finde ich heraus, wo Python installiert ist?
>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'
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
Es würde entweder sein
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
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.)
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))
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.
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");
}
Um zu wissen, wo Python installiert ist, können Sie where python
in Ihrer cmd.exe ausführen.
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!
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
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)
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.
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