risposta-alla-domanda-sullo-sviluppo-web-bd.com

Come posso trovare dove Python è installato su Windows?

Voglio scoprire il mio percorso di installazione Python su Windows. Per esempio:

C:\Python25

Come posso trovare dove è installato Python?

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

Se è necessario conoscere il percorso installato in Windows senza avviare l'interprete python, dare un'occhiata al registro di Windows.

Ciascuna versione di Python installata avrà una chiave di registro in entrambi:

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

In Windows a 64 bit, sarà sotto la chiave Wow6432Node:

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

Sarebbe l'uno o l'altro

  • C:\Python36 
  • C:\Users\(Utente registrato)\AppData\Local\Programs\Python\Python36
32
Amol Manthalkar

Se hai python nella tua variabile di ambiente allora puoi usare il seguente comando in cmd:

>>> dove python

o per l'ambiente unix

>>> quale pitone

immagine riga di comando

24
Aekansh Kansal

Nell'installazione di Windows, ottengo questi risultati:

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

(Puoi anche cercare in sys.path per posizioni ragionevoli).

12
gimel

Nel pacchetto sys, puoi trovare molte informazioni utili sulla tua installazione:

import sys
print sys.executable
print sys.exec_prefix

Non sono sicuro di ciò che questo darà sul tuo sistema Windows, ma sul mio Mac executable punta al binario Python e exec_prefix alla root di installazione.

Puoi anche provare questo per ispezionare il tuo modulo sys:

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

Se si desidera il percorso Dopo aver completato l'installazione, aprire prima CMD e digitare python o python -i

Aprirà la shell interattiva per te e quindi digiterà

importa sys

sys.executable

Premi Invio e otterrai il percorso in cui è installato il tuo python ...

Puoi cercare la "variabile ambientale per il tuo account". Se hai aggiunto Python nel percorso, verrà visualizzato come "percorso" nel tuo account variabile ambientale.

ma quasi sempre lo troverai in " C:\Users \% User_name%\AppData\Local\Programs\Python\Python_version

la cartella 'AppData' potrebbe essere nascosta, renderla visibile dalla sezione view di toolbar

4
Amit Gupta

Se qualcuno ha bisogno di farlo in C # sto usando il seguente codice:

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

Per sapere dove è installato Python è possibile eseguire where python nel cmd.exe.

2
user8318311

Questo ha funzionato per me: C:\Users\Your_user_name\AppData\Local\Programs\Python

Il mio python version attualmente installato 3.7.0

Spero che questo ti aiuti!

1
Prashant Gonga

se sei ancora bloccato o ottieni questo

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

semplicemente fai questo sostituisci 2\con uno

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

Vai a C:\Users\USER\AppData\Local\Programs\Python\Python36 Se non è lì allora Apri console da windows + ^ R Quindi digita cmd e premi invio Tipo python se installato nel tuo file locale ti mostrerà la sua versione da lì digitare il seguente file import os import sys os.path.dirname (sys.executable)

0
SATYAJIT MAITRA

Ho installato 2 e 3 e ho avuto lo stesso problema di trovare 3. Fortunatamente, digitando il percorso sul percorso di Windows fammi trovare dove l'ho installato. Il percorso era un'opzione quando ho installato Python che avevo appena dimenticato. Se non hai selezionato l'impostazione del percorso quando hai installato Python 3 probabilmente non funzionerà, a meno che tu non abbia aggiornato manualmente il percorso quando lo hai installato . Nel mio caso era in c:\Programmi\Python37\python .EXE

0