How to install Python 3 on Windows 10 machine

How to install Python 3 on Windows 10 machine ?

This tutorial guides you on how to install Python 3 on Windows 10 machine. Python is a widely used interpreted high-level general-purpose programming language first launched in 1991. Python’s design philosophy emphasizes mainly on code readability and it is one of the popular server-side programming language.

How to install Python 3 on Windows 10 machine

How to install Python 3 on Windows 10 machine


Following are the installation steps.

1: First, download the official Python latest version for windows from the following link Download the latest version of Python for Windows. Otherwise you can also select the version that you want to install and download.

For example, I had downloaded Python 3.8.5 Windows Installer which is suitable for my project.

If you are starting project from the scratch, I would recommend you to download latest stable version of Python.

2: Run the Executable Windows Installer. After the installation wizard is launched, make sure that you select the following checkboxes.

  • Install launcher for all users (recommended) checkbox.
  • Add Python 3.8 to PATH checkbox.

How to install Python 3.8.5 on Windows 10 machine wizard


3: Afterwards, select Install Now in the launched setup wizard.

4: Once the installation is completed, you would see message “Setup was successful

5: Verify the Python installed on Windows 10 and environment variables are correctly setup.

Open the command prompt and check the value of PATH variable.

C:\Users990>echo %PATH%


Check Python version installed on Windows


Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:43:08) [MSC v.1926 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.

Check/ Verify pip installed – Part of Python Installation on Windows

Note, for all recent versions of Python the recommended installation options include pip i.e., most latest distributions of Python comes with pip pre-installed. Python 3.4 and later versions include pip by default.

pip is the package-management system written in Python. This tool is used to install and manage software packages for Python. pip is called the Python Package Index.

Verify whether pip is pre-installed by running the following command in the cmd prompt.

> pip --version

pip 20.1.1 from c:\users990\appdata\local\programs\python\python38-32\lib\site-packages\pip (python 3.8)

Install Jupyter Notebook – Python 3

Also, note that Jupyter Notebook is not installed/included by default with Python. Therefore, you need to install jupyter notebook.

Jupyter Notebook is open-source software that provides easy-to-use interactive data science environment across many programming languages like Python.

Check if jupyter notebook is installed.

> python -m notebook

C:\Users990\AppData\Local\Programs\Python\Python38-32\python.exe: No module named notebook

From the above error it is understood that jupyter is not installed on your windows machine.

Therefore, you can to install Jupyter on Windows 10 using the following pip install command if you wanted to explore this feature too.

> pip install jupyter

Collecting jupyter
  Downloading jupyter-1.0.0-py2.py3-none-any.whl (2.7 kB)
Collecting notebook
  Downloading notebook-6.3.0-py3-none-any.whl (9.5 MB)
     |████████████████████████████████| 9.5 MB 547 kB/s
Collecting jupyter-console
  Downloading jupyter_console-6.4.0-py3-none-any.whl (22 kB)
Collecting qtconsole
  Downloading qtconsole-5.0.3-py3-none-any.whl (119 kB)
     |████████████████████████████████| 119 kB 467 kB/s
Collecting ipykernel
  Downloading ipykernel-5.5.3-py3-none-any.whl (120 kB)
     |████████████████████████████████| 120 kB 1.7 MB/s
Collecting ipywidgets
  Downloading ipywidgets-7.6.3-py2.py3-none-any.whl (121 kB)
     |████████████████████████████████| 121 kB 1.3 MB/s
Collecting nbconvert
  Downloading nbconvert-6.0.7-py3-none-any.whl (552 kB)
     |████████████████████████████████| 552 kB 159 kB/s
Collecting prometheus-client
  Downloading prometheus_client-0.10.1-py2.py3-none-any.whl (55 kB)
Using legacy install for pandocfilters, since package 'wheel' is not installed.
Using legacy install for pywinpty, since package 'wheel' is not installed.
Using legacy install for pyrsistent, since package 'wheel' is not installed.
Installing collected packages: prometheus-client, ipython-genutils, traitlets, pywin32, jupyter-core, pywinpty, tornado, terminado, Send2Trash, mistune, pygments, jupyterlab-pygments, entrypoints, MarkupSafe, jinja2, testpath, pyparsing, packaging, six, webencodings, bleach, defusedxml, async-generator, pyzmq, python-dateutil, jupyter-client, attrs, pyrsistent, jsonschema, nbformat, nest-asyncio, nbclient, pandocfilters, nbconvert, pycparser, cffi, argon2-cffi, parso, jedi, wcwidth, prompt-toolkit, pickleshare, colorama, decorator, backcall, ipython, ipykernel, notebook, jupyter-console, qtpy, qtconsole, widgetsnbextension, jupyterlab-widgets, ipywidgets, jupyter
    Running install for pywinpty ... done
    Running install for pyrsistent ... done
    Running install for pandocfilters ... done
Successfully installed MarkupSafe-1.1.1 Send2Trash-1.5.0 argon2-cffi-20.1.0 async-generator-1.10 attrs-20.3.0 backcall-0.2.0 bleach-3.3.0 cffi-1.14.5 colorama-0.4.4 decorator-5.0.7 defusedxml-0.7.1 entrypoints-0.3 ipykernel-5.5.3 ipython-7.22.0 ipython-genutils-0.2.0 ipywidgets-7.6.3 jedi-0.18.0 jinja2-2.11.3 jsonschema-3.2.0 jupyter-1.0.0 jupyter-client-6.1.12 jupyter-console-6.4.0 jupyter-core-4.7.1 jupyterlab-pygments-0.1.2 jupyterlab-widgets-1.0.0 mistune-0.8.4 nbclient-0.5.3 nbconvert-6.0.7 nbformat-5.1.3 nest-asyncio-1.5.1 notebook-6.3.0 packaging-20.9 pandocfilters-1.4.3 parso-0.8.2 pickleshare-0.7.5 prometheus-client-0.10.1 prompt-toolkit-3.0.18 pycparser-2.20 pygments-2.8.1 pyparsing-2.4.7 pyrsistent-0.17.3 python-dateutil-2.8.1 pywin32-300 pywinpty-0.5.7 pyzmq-22.0.3 qtconsole-5.0.3 qtpy-1.9.0 six-1.15.0 terminado-0.9.4 testpath-0.4.4 tornado-6.1 traitlets-5.0.5 wcwidth-0.2.5 webencodings-0.5.1 widgetsnbextension-3.5.1
WARNING: You are using pip version 20.1.1; however, version 21.0.1 is available.
You should consider upgrading via the 'c:\users990\appdata\local\programs\python\python38-32\python.exe -m pip install --upgrade pip' command.

Yay! you had installed Jupyter Notebook on Windows 10. To run the Jupyter Notebook, run the following command at the Command Prompt.

> python -m notebook

For more details on Jupyter Notebook please check < intenal link>


That’s it. In this tutorial you had learnt how to install Python 3 on Windows 10. Also, learnt how to verify pip installation. At last, learnt how to install Jupyter Notebook too.

Happy Coding 🙂 Hope it helped 🙂

You’ll also like:


Notify of

Inline Feedbacks
View all comments