# Why doesn't python 3.10.0 show up on PowerShell?

**URL:** <https://discuss.python.org/t/why-doesnt-python-3-10-0-show-up-on-powershell/11084>\
**Category:** Python Help\
**Tags:** help\
**Created:** [October 12, 2021, 10:37am UTC](https://discuss.python.org/t/why-doesnt-python-3-10-0-show-up-on-powershell/11084 "2021-10-12T10:37:32Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![PlaneCrazy](https://avatars.discourse-cdn.com/v4/letter/p/b2d939/32.png) [@PlaneCrazy](https://discuss.python.org/u/PlaneCrazy)\
**Post date:** [October 12, 2021, 10:37am UTC](https://discuss.python.org/t/why-doesnt-python-3-10-0-show-up-on-powershell/11084/1 "2021-10-12T10:37:32Z")

</div>

Greetings, all

I am excited to learn python, and have enrolled in a course to this effect. However, I started encountering problems right off the mark.

I installed Python 3.10.0 from the Python homepage (it defaulted to the amd64 installer for Windows) and followed all the steps - disable the 260 character limit, add python to path, etc. - and even checked that the paths are correct. Yet, when I open run CMD or open PowerShell and type “python -V”, it shows that I have python 2.4.5 installed. When I type “python3”, it shows some kind of “not found” message". If I can, I will add screenshots and my machine’s DXDiag file.

What am I doing wrong?

Thanks in advance

---

<div class="post-metadata">

**Author:** ![eryksun](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/eryksun/32/697_2.png) [@eryksun](https://discuss.python.org/u/eryksun)\
**Post date:** [October 12, 2021, 11:35am UTC](https://discuss.python.org/t/why-doesnt-python-3-10-0-show-up-on-powershell/11084/2 "2021-10-12T11:35:22Z")

</div>

To see all “python” commands in `PATH`, execute the following command, depending on your preferred shell:

- CMD: `where python`
- PowerShell: `get-command -all python`
- bash: `which -a python.exe`

`PATH` is constructed by concatenating the system and user registry “Path” values, in that order. The OS and shell search `PATH` sequentially in order from beginning to end, until the first match. So, for example, if 2.4 is in the system “Path”, it takes precedence over 3.10 in the user “Path”.

You can use the `py` command instead of `python`. By default `py` runs the highest version that’s installed. You can also run a particular major[.minor][-32|-64] version, e.g. `py -3.10` or `py -2.4`.

---

<div class="post-metadata">

**Author:** ![SimpleSamples](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/simplesamples/32/4981_2.png) [@SimpleSamples](https://discuss.python.org/u/SimpleSamples)\
**Post date:** [October 12, 2021, 6:29pm UTC](https://discuss.python.org/t/why-doesnt-python-3-10-0-show-up-on-powershell/11084/3 "2021-10-12T18:29:01Z")

</div>

Python can be installed for system-wide use and/or for single-user use. Single-user installations will be in `C:\Users\{user}\AppData\Local\Programs\Python`.

---

<div class="post-metadata">

**Author:** ![PlaneCrazy](https://avatars.discourse-cdn.com/v4/letter/p/b2d939/32.png) [@PlaneCrazy](https://discuss.python.org/u/PlaneCrazy)\
**Post date:** [October 12, 2021, 6:55pm UTC](https://discuss.python.org/t/why-doesnt-python-3-10-0-show-up-on-powershell/11084/4 "2021-10-12T18:55:04Z")

</div>

Is there any benefit to a system-wide installation? If so, how would I do that?

---

<div class="post-metadata">

**Author:** ![SimpleSamples](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/simplesamples/32/4981_2.png) [@SimpleSamples](https://discuss.python.org/u/SimpleSamples)\
**Post date:** [October 12, 2021, 8:26pm UTC](https://discuss.python.org/t/why-doesnt-python-3-10-0-show-up-on-powershell/11084/5 "2021-10-12T20:26:50Z")

</div>

I do not know what the advantage of a system-wide installation is but I prefer it. My PC is a personal computer (mine) so there is no reason to limit the use of Python to just one user. I suppose the main difference is that a system-wide installation requires administrator privileges and that is no problem for me.

I am not sure what is necessary to do a system-wide installation but as far as I know the main determination is whether the installation is done with administrator privileges. So for Windows execute the command prompt as administrator and it will likely do the install system-wide.

---

<div class="post-metadata">

**Author:** ![PlaneCrazy](https://avatars.discourse-cdn.com/v4/letter/p/b2d939/32.png) [@PlaneCrazy](https://discuss.python.org/u/PlaneCrazy)\
**Post date:** [October 13, 2021, 6:54am UTC](https://discuss.python.org/t/why-doesnt-python-3-10-0-show-up-on-powershell/11084/6 "2021-10-13T06:54:06Z")

</div>

Thank you. I checked last night and you’re right, it does launch python 3.10.0 this way.

---

<div class="post-metadata">

**Author:** ![lightningpython](https://avatars.discourse-cdn.com/v4/letter/l/ecccb3/32.png) [@lightningpython](https://discuss.python.org/u/lightningpython)\
**Post date:** [April 22, 2024, 9:02am UTC](https://discuss.python.org/t/why-doesnt-python-3-10-0-show-up-on-powershell/11084/7 "2024-04-22T09:02:51Z")

</div>

I had a similar problem.  
Path had to be on top in PATH variable

![image](https://us1.discourse-cdn.com/flex002/uploads/python1/original/3X/1/9/1943d158835bba8700226c28b3968c17360d5765.png)
