I want to find out my Python installation path on Windows. For example:
C:\Python25
How can I find where Python is installed?
Stevoisiak
24.1k28 gold badges122 silver badges226 bronze badges
asked Mar 15, 2009 at 9:09
Fang-Pen LinFang-Pen Lin
13.5k15 gold badges67 silver badges96 bronze badges
1
In your Python interpreter, type the following commands:
>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'
Also, you can club all these and use a single line command. Open cmd and enter following command
python -c "import os, sys; print(os.path.dirname(sys.executable))"
answered Mar 15, 2009 at 13:17
13
If you have Python in your environment variable then you can use the following command in cmd or powershell:
where python
or for Unix enviroment
which python
command line image :
answered Apr 17, 2017 at 16:04
Aekansh KansalAekansh Kansal
2,8291 gold badge15 silver badges17 bronze badges
3
It would be either of
- C:\Python36
- C:\Users\(Your logged in User)\AppData\Local\Programs\Python\Python36
answered Aug 18, 2017 at 9:52
Amol ManthalkarAmol Manthalkar
1,9202 gold badges16 silver badges16 bronze badges
5
If you need to know the installed path under Windows without starting the python interpreter, have a look in the Windows registry.
Each installed Python version will have a registry key in either:
HKLM\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
HKCU\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
In 64-bit Windows, it will be under the Wow6432Node
key:
HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\versionnumber\InstallPath
yincrash
6,3941 gold badge40 silver badges41 bronze badges
answered Mar 15, 2009 at 21:08
codeapecodeape
98.1k24 gold badges159 silver badges190 bronze badges
8
Simple way is
- open CMD
- type
where python
in cmd
answered Jan 30, 2020 at 14:13
BigData-GuruBigData-Guru
1,1711 gold badge15 silver badges20 bronze badges
2
If you have the py
command installed, which you likely do, then just use the --list-paths
/-0p
argument to the command:
py --list-paths
Example output:
Installed Pythons found by py Launcher for Windows
-3.8-32 C:\Users\cscott\AppData\Local\Programs\Python\Python38-32\python.exe *
-2.7-64 C:\Python27\python.exe
The * indicates the currently active version for scripts executed using the py
command.
answered Dec 9, 2019 at 20:48
carlin.scottcarlin.scott
6,3043 gold badges31 silver badges35 bronze badges
1
On my windows installation, I get these results:
>>> import sys
>>> sys.executable
'C:\\Python26\\python.exe'
>>> sys.platform
'win32'
>>>
(You can also look in sys.path
for reasonable locations.)
answered Mar 15, 2009 at 10:18
gimelgimel
83.6k10 gold badges77 silver badges105 bronze badges
2
Its generally
‘C:\Users\user-name\AppData\Local\Programs\Python\Python-version’
or
try using (in cmd )
where python
answered Apr 12, 2020 at 18:45
In the sys
package, you can find a lot of useful information about your installation:
import sys
print sys.executable
print sys.exec_prefix
I’m not sure what this will give on your Windows system, but on my Mac executable
points to the Python binary and exec_prefix
to the installation root.
You could also try this for inspecting your sys
module:
import sys
for k,v in sys.__dict__.items():
if not callable(v):
print "%20s: %s" % (k,repr(v))
answered Mar 15, 2009 at 9:41
Guðmundur HGuðmundur H
11.5k3 gold badges24 silver badges22 bronze badges
2
If You want the Path After successful installation then first open you CMD and type
python or python -i
It Will Open interactive shell for You and Then type
import sys
sys.executable
Hit enter and you will get path where your python is installed …
answered Oct 18, 2018 at 7:30
1
To know where Python is installed you can execute where python
in your cmd.exe.
anothernode
5,16113 gold badges45 silver badges63 bronze badges
answered Jul 27, 2018 at 6:21
4
You can search for the «environmental variable for you account». If you have added the Python in the path, it’ll show as «path» in your environmental variable account.
but almost always you will find it in
«C:\Users\%User_name%\AppData\Local\Programs\Python\Python_version»
the ‘AppData‘ folder may be hidden, make it visible from the view section of toolbar.
answered Sep 14, 2018 at 9:19
Amit GuptaAmit Gupta
2,7084 gold badges24 silver badges37 bronze badges
Make use of the Python Launcher for Windows (available as of 3.3). It is compatible with all available versions of python.
First, check if the launcher is available:
py
starts the latest installed version of Python
To see all Python versions available on your system and their path:
py -0p
or
py --list-paths
For a specific Python version path—especially useful with multiple python installations:
py -3.7 -c "import os, sys; print(os.path.dirname(sys.executable))"
python 2
py -2 -c "import os, sys; print(os.path.dirname(sys.executable))"
py
installed location is C:\Windows\py.exe
if installed for all users, otherwise can be found at C:\Users\username\AppData\Local\Programs\Python\Launcher
.
It does not require the environment PATH
variable to be set if installed for all users.
answered Apr 25, 2022 at 2:23
oyeyipooyeyipo
3693 silver badges11 bronze badges
You can find it in the Windows GUI, but you need to select “show hidden” in the menu. Directory where python is installed on my Win10 computer:
C:\Users\username\AppData\Local\Programs\Python\Python310
Very handy if you use python pip to install packages.
Suraj Rao
29.4k11 gold badges94 silver badges103 bronze badges
answered Dec 31, 2021 at 14:35
1
If anyone needs to do this in C# I’m using the following 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");
}
answered Apr 5, 2017 at 11:10
PeterPeter
37.1k39 gold badges142 silver badges199 bronze badges
2
This worked for me: C:\Users\Your_user_name\AppData\Local\Programs\Python
My currently installed python version
is 3.7.0
Hope this helps!
David
1,1925 gold badges13 silver badges31 bronze badges
answered Jul 16, 2018 at 6:55
Go to C:\Users\USER\AppData\Local\Programs\Python\Python36
if it is not there then
open console by windows+^R
Then type cmd and hit enter
type python if installed in your local file it will show you its version from there type the following
import os
import sys
os.path.dirname(sys.executable)
answered Mar 1, 2019 at 11:34
You could have many versions of Python installed on your machine. So if you’re in Windows at a command prompt, entering something like this…
py --version
…should tell you what version you’re using at the moment. (Maybe replace py
with python
or python3
if py doesn’t work). Anyway you’d see something like
Python 3.10.2
If you then create a virtual environment using something like this…
py -m venv venv
…that environment will also use that Python version. To verify, activate the environment…
venv\scripts\activate.bat
You’ll see the name of the command prompt. Now if execute:
where python
…it will show you which Python executable that virtual environment uses. It will be a copy of Python.exe what’s actually in the Scripts subfolder of the virtual environment folder. Of course to see which version that is, again use py --version
.
answered Jan 26, 2022 at 15:55
if you still stuck or you get this
C:\\\Users\\\name of your\\\AppData\\\Local\\\Programs\\\Python\\\Python36
simply do this replace 2 \ with one
C:\Users\akshay\AppData\Local\Programs\Python\Python36
Kos
4,9209 gold badges38 silver badges42 bronze badges
answered Jun 2, 2018 at 16:48
I installed 2 and 3 and had the same problem finding 3. Fortunately, typing path at the windows path let me find where I had installed it. The path was an option when I installed Python which I just forgot. If you didn’t select setting the path when you installed Python 3 that probably won’t work — unless you manually updated the path when you installed it.
In my case it was at c:\Program Files\Python37\python.exe
answered Feb 3, 2019 at 16:39
If you use anaconda navigator
on windows, you can go too enviornments
and scroll over the enviornments, the root
enviorment will indicate where it is installed. It can help if you want to use this enviorment when you need to connect this to other applications, where you want to integrate some python code.
answered Jun 6, 2019 at 10:01
PV8PV8
5,8627 gold badges43 silver badges88 bronze badges
Option 1 : Check System Environment Variables > Path
Option 2 : C:\Users\Asus\AppData\Local\Programs\Python (By default Path)
answered Oct 1, 2022 at 10:09
On my Windows 11, I have two Python installed: 3.11.2 and 3.8. The below commends give only one of them.
Which python
which py
To find out the location of both the below Powershell commands come in handy:
$User = New-Object System.Security.Principal.NTAccount($env:UserName)
$sid = $User.Translate([System.Security.Principal.SecurityIdentifier]).value
New-PSDrive HKU Registry HKEY_USERS
Get-ChildItem "HKU:\${sid}\Software\Python\PythonCore\*\InstallPath"
answered Mar 27 at 23:26
Иногда нам нужно проверить пакеты или модули в том месте, где установлен Python. В этой статье мы покажем три способа, как найти папку в которой установлен Python в Windows:
- с помощью командной строки
- через меню “Пуск
- используя параметры переменной среды
Итак, давайте начнем!
Примечание редакции: о собственно установке Python читайте в статье “Как установить Python на Windows 10 или 11”.
Чтобы узнать, где установлен Python, используя командную строку Windows, следуйте приведенным ниже примерам.
Пример 1: команда where
Для начала попробуйте использовать команду where
, чтобы вывести путь к директории установленного Python:
>where python
Как видите, в результате нужный путь был найден и отображен в командной строке:
Пример 2: команда py
Команда py
с опцией --list-paths
также может быть использована для перечисления путей к Python:
Как найти место установки Python в Windows с помощью меню “Пуск”
Чтобы найти, где установлен Python, используя меню “Пуск”, выполните следующую процедуру.
Сначала найдите файл “Python.exe” в меню “Пуск”. Затем выберите опцию “Открыть расположение файла”, чтобы открыть соответствующую папку:
В результате вы будете перемещены в каталог, где установлен Python:
Как найти место установки Python в Windows с помощью переменной окружения
Чтобы узнать, где установлен Python, используя переменную окружения PATH
, выполните следующие действия.
Шаг 1. Откройте расширенные системные настройки
Нажмите Window+I, чтобы открыть Настройки системы. Затем выберите “Система” из списка доступных категорий:
Найдите в строке поиска “Дополнительные параметры системы” и откройте их:
Шаг 2. Откройте переменные среды
В Дополнительных параметрах системы нажмите на кнопку “Переменные среды”:
Шаг 3. Откройте переменную среды Path
На вкладке “Системные переменные” выберите “Path” и нажмите кнопку “Изменить” для просмотра сведений о пути:
Из переменной среды Path
можно найти место, где установлен Python, как показано ниже:
Заключение
Узнать, где в Windows установлен Python, можно разными способами, например, с помощью командной строки, меню “Пуск” и системных переменных среды.
Для первого способа откройте командную строку и воспользуйтесь командой where python
. Во втором случае найдите “python.exe” в меню “Пуск” и откройте местоположение файла. При третьем подходе вы можете узнать расположение Python через переменную среды “Path”.
Перевод статьи Rafia Zafar «How Can I Find Where Python is Installed on Windows».
In this short guide, you’ll see two methods to find where Python is installed on Windows:
- Using the sys library
- Manually
Find Where Python is Installed on Windows using the Sys Library
You can use the sys library in order to find where Python is installed:
import sys print(sys.exec_prefix)
Here is an example of a path structure that you may get:
C:\Users\Ron\AppData\Local\Programs\Python\Python311
Manually Locate Where Python is Installed
Alternatively, you can manually locate where Python is installed by following these steps:
- Type ‘Python’ in the Windows Search Bar
- Right-click on the Python App, and then select “Open file location“
- Right-click again on the Python shortcut, and then select “Open File Location“
You’ll now get the location/path where your Python is installed on Windows:
C:\Users\Ron\AppData\Local\Programs\Python\Python311
Notice that the path under this method matches to the path found under the first method.
Once you retrieved the above path, you’ll be able to upgrade pip for example.
Python is on my machine, I just don’t know where, if I type python in terminal it will open Python 2.6.4, this isn’t in it’s default directory, there surely is a way of finding it’s install location from here?
Cœur
37.4k25 gold badges196 silver badges267 bronze badges
asked Jul 20, 2011 at 19:19
1
sys
has some useful stuff:
$ python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:13:38) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'c:\\Python26\\python.exe'
>>> sys.exec_prefix
'c:\\Python26'
>>>
>>> print '\n'.join(sys.path)
c:\Python26\lib\site-packages\setuptools-0.6c11-py2.6.egg
c:\Python26\lib\site-packages\nose-1.0.0-py2.6.egg
C:\Windows\system32\python26.zip
c:\Python26\DLLs
c:\Python26\lib
c:\Python26\lib\plat-win
c:\Python26\lib\lib-tk
c:\Python26
c:\Python26\lib\site-packages
c:\Python26\lib\site-packages\win32
c:\Python26\lib\site-packages\win32\lib
c:\Python26\lib\site-packages\Pythonwin
c:\Python26\lib\site-packages\wx-2.8-msw-unicode
answered Jul 20, 2011 at 19:24
Ned BatchelderNed Batchelder
365k75 gold badges564 silver badges662 bronze badges
6
In unix (mac os X included) terminal you can do
which python
and it will tell you.
Vega
28k27 gold badges96 silver badges103 bronze badges
answered Jul 20, 2011 at 19:21
dhgdhg
52.4k8 gold badges123 silver badges144 bronze badges
8
Platform independent solution in one line is
Python 2:
python -c "import sys; print sys.executable"
Python 3:
python -c "import sys; print(sys.executable)"
FistOfFury
6,7757 gold badges49 silver badges57 bronze badges
answered Jul 20, 2011 at 20:01
schlamarschlamar
9,2683 gold badges38 silver badges76 bronze badges
2
For Windows CMD run: where python
For Windows PowerShell run: Get-Command python
answered May 17, 2017 at 9:34
SitiSchuSitiSchu
1,36111 silver badges20 bronze badges
5
Have a look at sys.path
:
>>> import sys
>>> print(sys.path)
answered Jul 20, 2011 at 19:25
MRABMRAB
20.4k6 gold badges40 silver badges33 bronze badges
2
On UNIX-like systems, you should be able to type which python
, which will print out the path to python
. The equivalent in Windows Command Prompt is where python
, and Get-Command python
in Windows Powershell.
Another (cross-platform) method is to type this into IDLE or REPL (type python
into your terminal):
import re
re.__file__
Or in one line from your terminal:
python -c "import re; print(re.__file__)"
This will print the path to the re
module, consequently showing you where the python
command points to. You can put any other module that you know is installed, and the path will point to that module, also giving you the path to python
.
Xbox One
3072 silver badges14 bronze badges
answered Jul 20, 2011 at 19:23
tiny_mousetiny_mouse
4792 silver badges9 bronze badges
7
To find all the installations of Python on Windows run this at the command prompt:
dir site.py /s
Make sure you are in the root drive. You will see something like this.
answered Dec 2, 2015 at 15:35
WebucatorWebucator
2,43724 silver badges39 bronze badges
If you are using wiindows OS (I am using windows 10 ) just type
where python
in command prompt ( cmd )
It will show you the directory where you have installed .
answered Apr 25, 2020 at 8:23
Badri PaudelBadri Paudel
1,37518 silver badges19 bronze badges
For Windows Users:
If the python
command is not in your $PATH
environment var.
Open PowerShell and run these commands to find the folder
cd \
ls *ython* -Recurse -Directory
That should tell you where python is installed
answered Oct 24, 2017 at 20:06
Kellen StuartKellen Stuart
7,8777 gold badges62 silver badges82 bronze badges
5
- First search for PYTHON IDLE from search bar
-
Open the IDLE and use below commands.
import sys
print(sys.path) -
It will give you the path where the python.exe is installed. For eg:
C:\Users\\…\python.exe -
Add the same path to system environment variable.
answered Mar 18, 2020 at 7:24
Anku gAnku g
1118 bronze badges
0
On Windows, search for «python», then right-click on it and click «Open file location».
Gino Mempin
25.8k29 gold badges98 silver badges138 bronze badges
answered Aug 13, 2019 at 5:14
0
Run below command
where python
answered Oct 11, 2022 at 12:01
MouneshMounesh
5915 silver badges18 bronze badges
Python — один из самых известных, универсальных и простых языков программирования, который используется программистами во всем мире. Его можно использовать во многих приложениях, проектах, веб-сайтах и API. Иногда нам нужно проверить пакеты или модули Python по пути, по которому установлен Python.
В этой статье мы продемонстрируем методы поиска пути, по которому Python установлен в Windows:
- С использованием Командная строка
- С использованием Стартовое меню
- С использованием Настройки переменных среды
Итак, начнем!
Способ 1: найти место установки Python в Windows с помощью командной строки
Чтобы узнать, где установлен Python, с помощью командной строки Windows, следуйте приведенным ниже примерам.
Пример 1: Использование команды «где»
Сначала используйте «куда», чтобы распечатать путь к установленному каталогу Python:
>где питон
Как видите, выходные данные получили требуемый путь и отобразились в командной строке:
Пример 2: выполнение команды py
“пиКоманда также может быть использована с командой «—список-пути», чтобы указать путь к Python:
>пи —список-пути
Проверим второй способ.
Способ 2: найти место установки Python в Windows с помощью меню запуска
Чтобы узнать, где установлен Python, используйте «Запускать», следуйте описанной ниже процедуре.
Сначала найдите «Python.exe» в «Запускатьменю. Затем выберите «Местонахождение открытого файла», чтобы открыть соответствующую папку:
В результате вы перейдете к каталогу, в котором установлен Python:
Давайте проверим третий метод, чтобы узнать местоположение Python.
Способ 3: найти, где Python установлен в Windows, используя настройки переменных среды
Чтобы проверить место, где установлен Python, с помощью переменной среды PATH, выполните указанные шаги.
Шаг 1. Откройте «Дополнительные параметры системы».
Нажимать «Окно+Я», чтобы открыть настройки системы. Затем выберите «Система” из списка доступных категорий:
Ищи «Расширенные настройки системы” в строке поиска и откройте его:
Шаг 2: Откройте переменные среды
После открытия системной системы нажмите кнопку «Переменные среды» кнопка:
Шаг 3: Откройте переменную среды пути
Под «Системные переменные», выберите «Дорожка» и нажмите кнопку «Редактировать” для просмотра сведений о пути:
Из переменной среды пути вы можете найти место, где установлен Python, как показано ниже:
Мы собрали различные методы, чтобы узнать, где Python установлен в Windows.
Вывод
Есть много способов узнать, где установлен Python, например, с помощью командной строки, меню запуска и переменных системной среды. Для первого подхода откройте командную строку и используйте «где питонкоманда. Во втором подходе ищите «Python.exe» в «Запускать” и откройте расположение файла. В третьем подходе вы можете узнать местоположение Python через «Дорожка» Переменная среды. Мы проиллюстрировали различные способы определения места установки Python в Windows.