Chcę poznać moją ścieżkę instalacji Pythona w systemie Windows. Na przykład:
C:\Python25
Jak mogę sprawdzić, gdzie jest zainstalowany Python?
Chcę poznać moją ścieżkę instalacji Pythona w systemie Windows. Na przykład:
C:\Python25
Jak mogę sprawdzić, gdzie jest zainstalowany Python?
Odpowiedzi:
W swoim interpreterze Pythona wpisz następujące polecenia:
>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'
Jeśli masz Pythona w zmiennej środowiskowej, możesz użyć następującego polecenia w cmd:
>>> gdzie python
lub dla środowiska unixowego
>>> który python
To byłby jeden z tych
C:\Users\YANG.LEI\AppData\Local\Programs\Python\Python36-32
C:\Users
.
Jeśli chcesz poznać ścieżkę instalacji w systemie Windows bez uruchamiania interpretera Pythona, zajrzyj do rejestru systemu Windows.
Każda zainstalowana wersja języka Python będzie miała klucz rejestru w:
HKLM\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
HKCU\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
W 64-bitowym systemie Windows będzie pod Wow6432Node
kluczem:
HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\versionnumber\InstallPath
Podczas instalacji systemu Windows otrzymuję następujące wyniki:
>>> import sys
>>> sys.executable
'C:\\Python26\\python.exe'
>>> sys.platform
'win32'
>>>
(Możesz również poszukać sys.path
rozsądnych lokalizacji).
python -c "import sys; print(sys.executable)"
zadziała
W sys
pakiecie możesz znaleźć wiele przydatnych informacji o Twojej instalacji:
import sys
print sys.executable
print sys.exec_prefix
Nie jestem pewien, co to da w twoim systemie Windows, ale na moim Macu executable
wskazuje na plik binarny Pythona i exec_prefix
na katalog główny instalacji.
Możesz również spróbować tego w celu sprawdzenia swojego sys
modułu:
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"
Jeśli chcesz ścieżkę po pomyślnej instalacji, najpierw otwórz CMD i wpisz python lub python -i
Otworzy się dla Ciebie interaktywna powłoka, a następnie wpisz
import sys
sys.executable
Wciśnij Enter, a otrzymasz ścieżkę, w której jest zainstalowany twój Python ...
Prosty sposób
1) open CMD
2) type >>where python
Możesz wyszukać „zmienną środowiskową dla swojego konta”. Jeśli dodałeś Pythona do ścieżki, będzie on wyświetlany jako „ścieżka” na Twoim koncie zmiennych środowiskowych.
ale prawie zawsze znajdziesz go w „ C: \ Users \% User_name% \ AppData \ Local \ Programs \ Python \ Python_version ”
folder „ AppData ” może być ukryty, powinien być widoczny w sekcji widoku paska narzędzi .
Aby dowiedzieć się, gdzie jest zainstalowany Python, możesz uruchomić where python
plik cmd.exe.
where
polecenie, które ma być podobne do tego which
w Uniksie.
where python
działa na cmd.exe
Jeśli ktoś musi to zrobić w C #, używam następującego kodu:
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");
}
Idź do C: \ Users \ USER \ AppData \ Local \ Programs \ Python \ Python36, jeśli go tam nie ma, otwórz konsolę przez Windows + ^ R Następnie wpisz cmd i naciśnij enter typ python, jeśli jest zainstalowany w twoim lokalnym pliku, pokaże ci jego wersję stamtąd wpisz następujący import os import sys os.path.dirname (sys.executable)
Jeśli masz py
zainstalowane polecenie, co prawdopodobnie robisz, po prostu użyj --list-paths
argumentu polecenia:
py --list-paths
Przykładowe dane wyjściowe:
Zainstalowane Pythony znalezione przez py Launcher dla Windows
-3.8-32 C: \ Users \ cscott \ AppData \ Local \ Programs \ Python \ Python38-32 \ python.exe *
-2.7-64 C: \ Python27 \ python.exe
Znak * oznacza aktualnie aktywną wersję skryptów wykonywanych za pomocą py
polecenia.
To zadziałało dla mnie: C:\Users\Your_user_name\AppData\Local\Programs\Python
Mój aktualnie zainstalowany python version
to3.7.0
Mam nadzieję że to pomoże!
To ogólnie
„C: \ Users \ nazwa-użytkownika \ AppData \ Local \ Programs \ Python \ Python-version”
lub spróbuj użyć (w cmd)
gdzie python
jeśli nadal utkniesz lub dostaniesz to
C:\\\Users\\\name of your\\\AppData\\\Local\\\Programs\\\Python\\\Python36
po prostu zrób to, zamień 2 \ na jeden
C:\Users\akshay\AppData\Local\Programs\Python\Python36
Zainstalowałem 2 i 3 i miałem ten sam problem ze znalezieniem 3. Na szczęście wpisanie ścieżki w ścieżce Windows pozwoliło mi znaleźć miejsce, w którym ją zainstalowałem. Ścieżka była opcją, kiedy instalowałem Pythona, o którym właśnie zapomniałem. Jeśli nie wybrałeś ustawienia ścieżki podczas instalowania Pythona 3, to prawdopodobnie nie zadziała - chyba że ręcznie zaktualizujesz ścieżkę podczas instalacji. W moim przypadku był to c: \ Program Files \ Python37 \ python.exe
Jeśli używasz anaconda navigator
w enviornments
systemie Windows, możesz też przejść i przewijać środowiska, root
środowisko wskaże, gdzie jest zainstalowane. Może to pomóc, jeśli chcesz użyć tego środowiska, gdy chcesz połączyć to z innymi aplikacjami, w których chcesz zintegrować kod Pythona.