Voglio scoprire il mio percorso di installazione di Python su Windows. Per esempio:
C:\Python25
Come posso trovare dove è installato Python?
Voglio scoprire il mio percorso di installazione di Python su Windows. Per esempio:
C:\Python25
Come posso trovare dove è installato Python?
Risposte:
Nell'interprete Python, digitare i comandi seguenti:
>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'
Se hai python nella tua variabile di ambiente, puoi usare il seguente comando in cmd:
>>> dove python
o per ambiente unix
>>> quale pitone
Sarebbe uno dei due
C:\Users\YANG.LEI\AppData\Local\Programs\Python\Python36-32
C:\Users.
Se devi conoscere il percorso installato in Windows senza avviare l'interprete Python, dai un'occhiata al registro di Windows.
Ogni versione di Python installata avrà una chiave di registro in:
HKLM\SOFTWARE\Python\PythonCore\versionnumber\InstallPathHKCU\SOFTWARE\Python\PythonCore\versionnumber\InstallPathIn Windows a 64 bit, sarà sotto la Wow6432Nodechiave:
HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\versionnumber\InstallPathSulla mia installazione di Windows, ottengo questi risultati:
>>> import sys
>>> sys.executable
'C:\\Python26\\python.exe'
>>> sys.platform
'win32'
>>>
(Puoi anche cercare sys.pathposizioni ragionevoli.)
python -c "import sys; print(sys.executable)"che funzionerà
Nel syspacchetto 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 executablepunta al binario di Python e exec_prefixalla radice dell'installazione.
Puoi anche provare questo per ispezionare il tuo sysmodulo:
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"
Se si desidera il percorso Dopo un'installazione corretta, aprire prima CMD e digitare python o python -i
Si aprirà shell interattiva per te e quindi digitare
import sys
sys.executable
Premi invio e otterrai il percorso in cui è installato il tuo Python ...
Il modo semplice è
1) open CMD
2) type >>where python
Puoi cercare la "variabile ambientale per il tuo account". Se hai aggiunto Python nel percorso, verrà mostrato come "percorso" nel tuo account della variabile ambientale.
ma quasi sempre lo troverai in " C: \ Users \% Nome_utente% \ AppData \ Local \ Programmi \ Python \ Python_version "
la cartella ' AppData ' potrebbe essere nascosta, renderla visibile dalla sezione vista della barra degli strumenti .
Per sapere dove è installato Python è possibile eseguire where pythonnel cmd.exe.
wherecomando che dovrebbe essere simile a quello whichsu Unix.
where pythonfunziona su cmd.exe
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");
}
Vai a C: \ Users \ USER \ AppData \ Local \ Programmi \ Python \ Python36 se non è lì quindi apri la console da windows + ^ R Quindi digita cmd e premi invio digita python se installato nel tuo file locale ti mostrerà la sua versione da lì digitare il seguente import os import sys os.path.dirname (sys.executable)
Se hai installato il pycomando, cosa che probabilmente fai, usa semplicemente l' --list-pathsargomento per il comando:
py --list-paths
Esempio di output:
Python installati trovati da py Launcher per Windows
-3,8-32 C: \ Users \ cscott \ AppData \ Local \ Programmi \ Python \ Python38-32 \ python.exe *
-2.7-64 C: \ Python27 \ python.exe
* Indica la versione attualmente attiva per gli script eseguiti utilizzando il pycomando.
Questo ha funzionato per me: C:\Users\Your_user_name\AppData\Local\Programs\Python
Il mio attualmente installato python versionè3.7.0
Spero che questo ti aiuti!
È generalmente
'C: \ Users \ nome utente \ AppData \ Local \ Programmi \ Python \ Python-versione'
o prova a usare (in cmd)
dove pitone
se sei ancora bloccato o hai questo
C:\\\Users\\\name of your\\\AppData\\\Local\\\Programs\\\Python\\\Python36
semplicemente sostituisci 2 \ con uno
C:\Users\akshay\AppData\Local\Programs\Python\Python36
Ho installato 2 e 3 e ho riscontrato lo stesso problema nel trovare 3. Fortunatamente, digitare path nel percorso di Windows mi ha permesso di trovare dove l'avevo installato. Il percorso era un'opzione quando ho installato Python che ho appena dimenticato. Se non hai selezionato l'impostazione del percorso durante l'installazione di Python 3 che probabilmente non funzionerà, a meno che non abbia aggiornato manualmente il percorso durante l'installazione. Nel mio caso era in c: \ Programmi \ Python37 \ python.exe
Se lo usi anaconda navigatorsu Windows, puoi anche andare enviornmentse scorrere gli rootambienti , l' ambiente indicherà dove è installato. Può essere utile se si desidera utilizzare questo ambiente quando è necessario collegarlo ad altre applicazioni, in cui si desidera integrare del codice Python.