Python app icon

System tools

Python

The official Python installer for Windows, delivering CPython with pip, venv, IDLE, and the py launcher for selecting between installed interpreter versions.

LinuxmacOSWindowsPSF-2.0

CPython and its standard toolchain on Windows

Python's Windows installer delivers CPython, the reference implementation of the Python language, together with the tools most projects expect: pip for packages, venv for isolated environments, IDLE for small scripts and experiments, and the py launcher for choosing between installed versions. The same release is available as source code and as installers for other operating systems; this entry covers the 64-bit Windows installer published on python.org.

What the standard install includes

The default install adds the interpreter, the full standard library, the Tcl/Tk toolkit that IDLE and tkinter need, pip, and documentation shortcuts. The py launcher is a small Windows-specific program that reads version markers and registry entries so that py -3.14 or py -3 selects a particular interpreter. Python also publishes an embeddable package for bundling into applications and, separately, a Microsoft Store edition; those are different distribution channels with their own update behaviour.

Setting up a working environment

The installer offers a per-user installation that needs no administrator rights and a system-wide installation that does. Adding Python to the PATH is optional and is the single decision most likely to cause confusion later, because a Store copy or an older interpreter may already answer to the name python. The reliable pattern is to leave the global PATH alone, create a virtual environment per project with python -m venv .venv, activate it, and install dependencies into it with pip. Upgrades then touch only the interpreter a project selected.

Limits worth knowing

Packages installed with pip are visible only to the environment that owns them, so a globally installed library is invisible inside a virtual environment, which is usually intended but surprising the first time. Windows ships no compiler by default, so packages published only as source need build tools before pip can compile them. Some packages lag behind a newly released Python version, which is one reason the newest interpreter is not always the right choice for a project with strict dependency pins. The launcher only knows about interpreters it can discover through installation or the registry.

Who should install something else

If a project pins an older Python, an environment manager that can install and switch interpreters may be more convenient than running several official installers side by side. Data-science users often prefer a distribution that bundles scientific packages, and anyone who only needs to run one packaged application should not install a language runtime at all. Choose the official installer when you want a clean, vendor-maintained CPython and are willing to manage environments yourself.

Best for
Developers, analysts, and students who need a maintained CPython installation with pip and virtual environments on Windows.
Good to know
The official installer can install per user without administrator rights and without touching the system PATH.

How to get started

  1. Download the 64-bit installer from python.org and start it.
  2. Tick the option to add Python to PATH only if you know what else answers to python.
  3. Finish the install, open a new terminal, and run python --version.
  4. Create a project folder and run python -m venv .venv inside it.
  5. Activate the environment, then install packages with python -m pip install.
  6. Use py -3.14 script.py when several interpreter versions are installed.

Questions & answers

Is Python free for commercial work?

Yes. CPython is released under the PSF License Agreement, which permits commercial and closed-source use of the runtime itself.

Do I have to install packages globally?

No, and it is usually better not to. Virtual environments keep each project's dependencies separate and make upgrades reversible.

What if a package fails to build from source?

Windows has no compiler by default, so either choose a package with a prebuilt wheel or install the build tools that pip needs to compile it.

More in system tools

View category