Ich möchte meinen Python-Installationspfad unter Windows herausfinden. Beispielsweise:
C:\Python25
Wie finde ich heraus, wo Python installiert ist?
Ich möchte meinen Python-Installationspfad unter Windows herausfinden. Beispielsweise:
C:\Python25
Wie finde ich heraus, wo Python installiert ist?
Antworten:
Geben Sie in Ihrem Python-Interpreter die folgenden Befehle ein:
>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'
Wenn Ihre Umgebungsvariable Python enthält, können Sie den folgenden Befehl in cmd verwenden:
>>> wo Python
oder für Unix-Umgebung
>>> welche Python
Es wäre eines von beiden
C:\Users\YANG.LEI\AppData\Local\Programs\Python\Python36-32
C:\Users
.
Wenn Sie den unter Windows installierten Pfad kennen müssen, ohne den Python-Interpreter zu starten, schauen Sie in die Windows-Registrierung.
Jede installierte Python-Version verfügt über einen Registrierungsschlüssel in:
HKLM\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
HKCU\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
In 64-Bit-Windows befindet es sich unter dem Wow6432Node
Schlüssel:
HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\versionnumber\InstallPath
Bei meiner Windows-Installation erhalte ich folgende Ergebnisse:
>>> import sys
>>> sys.executable
'C:\\Python26\\python.exe'
>>> sys.platform
'win32'
>>>
(Sie können auch nach sys.path
vernünftigen Standorten suchen .)
python -c "import sys; print(sys.executable)"
wird funktionieren
Im sys
Paket 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 bedeuten wird, aber auf meinem Mac executable
verweist es auf die Python-Binärdatei und exec_prefix
auf das Installationsstammverzeichnis.
Sie können dies auch versuchen, um Ihr sys
Modul zu überprüfen:
import sys
for k,v in sys.__dict__.items():
if not callable(v):
print "%20s: %s" % (k,repr(v))
python -c "import sys; print sys.executable"
Wenn Sie den Pfad nach erfolgreicher Installation möchten, öffnen Sie zuerst Ihre CMD und geben Sie python oder python -i ein
Es wird eine interaktive Shell für Sie geöffnet und anschließend eingegeben
sys importieren
sys.executable
Drücken Sie die Eingabetaste und Sie erhalten den Pfad, in dem Ihre Python installiert ist ...
Einfacher Weg ist
1) open CMD
2) type >>where python
Sie können nach der "Umgebungsvariablen für Ihr Konto" suchen. Wenn Sie Python in den Pfad eingefügt haben, wird es in Ihrem Umgebungsvariablenkonto als "Pfad" angezeigt.
Aber fast immer finden Sie es unter " C: \ Benutzer \% Benutzername% \ AppData \ Local \ Programme \ Python \ Python_version ".
Der Ordner ' AppData ' ist möglicherweise ausgeblendet. Machen Sie ihn im Ansichtsbereich der Symbolleiste sichtbar .
Um zu wissen, wo Python installiert ist, können Sie es where python
in Ihrer cmd.exe ausführen .
where
Befehl zu geben, der which
unter Unix ähnlich sein soll.
where python
Arbeiten auf cmd.exe bestätigen
Wenn jemand dies in C # tun muss, 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");
}
Gehen Sie zu C: \ Benutzer \ USER \ AppData \ Local \ Programme \ Python \ Python36. Wenn es nicht vorhanden ist, öffnen Sie die Konsole über Windows + ^ R. Geben Sie cmd ein und drücken Sie die Eingabetaste Python, wenn es in Ihrer lokalen Datei installiert ist. Die Version wird angezeigt Geben Sie von dort den folgenden Import ein. os import sys os.path.dirname (sys.executable)
Wenn Sie den py
Befehl installiert haben, was Sie wahrscheinlich tun, verwenden Sie einfach das --list-paths
Argument für den Befehl:
py --list-paths
Beispielausgabe:
Installierte Pythons, gefunden von py Launcher für Windows
-3.8-32 C: \ Benutzer \ cscott \ AppData \ Local \ Programme \ Python \ Python38-32 \ python.exe *
-2.7-64 C: \ Python27 \ python.exe
Das * gibt die aktuell aktive Version für Skripte an, die mit dem py
Befehl ausgeführt werden .
Das hat bei mir funktioniert: C:\Users\Your_user_name\AppData\Local\Programs\Python
Mein aktuell installierter python version
ist3.7.0
Hoffe das hilft!
Es ist allgemein
'C: \ Benutzer \ Benutzername \ AppData \ Local \ Programme \ Python \ Python-Version'
oder versuchen Sie es mit (in cmd)
wo Python
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
Ich habe 2 und 3 installiert und hatte das gleiche Problem beim Finden von 3. Glücklicherweise konnte ich durch Eingabe des Pfads am Windows-Pfad herausfinden, wo ich ihn installiert hatte. Der Pfad war eine Option, als ich Python installiert habe, die ich gerade vergessen habe. Wenn Sie bei der Installation von Python 3 nicht festgelegt haben, dass der Pfad festgelegt werden soll, funktioniert dies wahrscheinlich nicht - es sei denn, Sie haben den Pfad bei der Installation manuell aktualisiert. In meinem Fall war es unter c: \ Programme \ Python37 \ python.exe
Wenn Sie anaconda navigator
Windows verwenden, können Sie auch enviornments
über die Umgebung scrollen. Die root
Umgebung zeigt an, wo sie installiert ist. Es kann hilfreich sein, wenn Sie diese Umgebung verwenden möchten, wenn Sie sie mit anderen Anwendungen verbinden müssen, in die Sie Python-Code integrieren möchten.