Technology

How to Install Python on Windows 11

How to Install Python on Windows 11
Table of contents
  1. Key Takeaways
  2. Which Python Version Should You Install in 2026?
  3. Before You Install Python on Windows 11: Quick Checks
  4. Method 1: Install Python on Windows 11 With the Python Install Manager (Recommended)
  5. Step 1: Get the install manager
  6. Step 2: Run the first-time setup
  7. Step 3: Install Python itself
  8. Method 2: Use the Classic Python Installer (.exe)
  9. How to Check If Python Is Installed Correctly
  10. How to Use pip and Set Up a Virtual Environment
  11. Fixing Common Problems After You Install Python on Windows 11
  12. “python is not recognized as an internal or external command”
  13. Typing python opens the Microsoft Store
  14. “Running scripts is disabled on this system”
  15. The wrong Python version runs
  16. What to Install Next
  17. Frequently Asked Questions
  18. Is Python free to install on Windows 11?
  19. Should I install Python from the Microsoft Store or python.org?
  20. How do I add Python to PATH in Windows 11?
  21. What is the latest version of Python for Windows 11?
  22. Can I have multiple Python versions on Windows 11?
  23. How do I uninstall Python from Windows 11?
  24. Your Next Step

The fastest way to install Python on Windows 11 in 2026 is the official Python install manager. Get it free from the Microsoft Store (or with one winget command), run it once, and it downloads the current release, Python 3.15, for you. The whole job takes about five minutes on a decent connection.

Below I’ll walk you through both ways to install Python on Windows 11 (the new install manager and the classic .exe installer), how to confirm it works, how to set up pip and a virtual environment, and how to fix the errors that trip up almost every beginner.

Key Takeaways

  • Python is free. Only download it from python.org or the official “Python Install Manager” listing in the Microsoft Store.
  • The Python install manager is now the recommended way to install Python on Windows 11. The classic .exe installer is being retired with Python 3.16.
  • Python 3.15 is the newest stable release (October 9, 2026). Python 3.14 is the safer pick if you need heavy data science libraries right away.
  • Run python –version in Terminal to confirm the install worked.
  • Most “python is not recognized” errors come from PATH settings or the Microsoft Store app alias, and both take under a minute to fix.

Which Python Version Should You Install in 2026?

Before you install Python on Windows 11, pick a version. Python ships one feature release every October. According to python.org, Python 3.15.0 came out on October 9, 2026, and the first bug fix, 3.15.1, followed on October 21, 2026.

Here’s my honest advice. If you’re learning, writing scripts, or building web apps, grab 3.15. If you depend on big compiled packages (machine learning, scientific computing), stick with 3.14 for a few weeks, because some libraries take time to publish Windows builds for a brand-new release. The install manager lets you keep both, so this isn’t a permanent decision.

VersionReleasedSupported untilBest for
Python 3.15October 9, 2026October 2031New projects, learning, web development
Python 3.14October 7, 2025October 2030Data science and libraries that lag behind
Python 3.13October 7, 2024October 2029Older projects pinned to this version

Before You Install Python on Windows 11: Quick Checks

Spend 60 seconds on these checks before you install Python on Windows 11. They prevent nearly every problem I see people run into later.

  • Update Windows. Open Settings, then Windows Update, and install anything pending. The install manager supports Windows 10 and later, so any up-to-date Windows 11 PC is fine.
  • Check for an old Python. Open Terminal (right-click the Start button, then choose Terminal) and type py –version. If a version shows up, you already have an older install.
  • Remove the old Python launcher. The python.org team recommends uninstalling the old “Python Launcher” before using the install manager, because both use the py command. Find it in Settings, then Apps, then Installed apps.
  • Work PC? If your employer manages your laptop, ask IT first. Some companies block the Microsoft Store or require a specific Python version.

The install manager is a small tool from the Python Software Foundation that installs, updates, and removes Python versions for you. It updates itself automatically, and it means you’ll never hunt for a download page again. It’s the method I use every time I install Python on Windows 11 machines now, and it’s the one python.org recommends.

Step 1: Get the install manager

You have three official options. Pick one:

  • Microsoft Store (easiest): Open the Microsoft Store, search for “Python Install Manager,” and click Get. Make sure the publisher is the Python Software Foundation.
  • winget (fastest for Terminal users): Run the command below.
  • python.org: Download the MSIX installer from the Windows section of python.org and double-click it.
PowerShell

winget install 9NQ7512CXL7T

Step 2: Run the first-time setup

Close and reopen Terminal so it picks up the new commands. The first time you run the install manager, a configuration checker starts on its own. If it doesn’t, start it yourself:

PowerShell

py install --configure

It checks a few Windows settings, such as long file path support and whether the folder for Python commands is on your PATH. On a personal PC, say yes to its suggestions. They save you from confusing errors down the road.

Step 3: Install Python itself

Now install the version you want. Typing py install with no version grabs the latest stable release. Add a number if you want a specific one:

PowerShell

py install 3.15
py install 3.14
py list

The py list command shows every Python version on your PC and which one is the default. Want to see everything available, including free-threaded builds? Run py list –online.

Developer using the Python install manager in Terminal to install Python on Windows 11

Method 2: Use the Classic Python Installer (.exe)

The traditional installer still exists for Python 3.15, but python.org says it stops being released with Python 3.16. Use it to install Python on Windows 11 only if a course, tutorial, or IT policy specifically requires it.

  1. Go to python.org, open Downloads, then Windows, and pick the 64-bit Windows installer for your version (choose ARM64 if you have a Snapdragon laptop like a Surface Laptop or Dell XPS 13 with a Snapdragon chip).
  2. Run the file. On the very first screen, check the box that says Add python.exe to PATH. It’s easy to miss at the bottom, and skipping it causes most “not recognized” errors.
  3. Click Install Now and approve the security prompt.
  4. On the final screen, click Disable path length limit if it appears. This lets Python work with deeply nested folders.

How to Check If Python Is Installed Correctly

Open a brand-new Terminal window (old windows won’t see the new PATH) and run these three commands:

PowerShell

python --version
python -m pip --version
python -c "print('Python is working on Windows 11')"

If you see a version number like Python 3.15.1, a pip version, and your test message, you’re done. That’s proof you managed to install Python on Windows 11 correctly.

Terminal window confirming the Python version after you install Python on Windows 11

How to Use pip and Set Up a Virtual Environment

When you install Python on Windows 11 with either method, pip (Python’s package installer) comes bundled, so there’s nothing extra to download. Update it first, then try installing a popular package like requests:

PowerShell

python -m pip install --upgrade pip
python -m pip install requests

Once you install Python on Windows 11, build one habit that will save you hours: give every project its own virtual environment. It keeps each project’s packages separate, so upgrading a library for one project never breaks another.

PowerShell

mkdir my-project
cd my-project
python -m venv .venv
.venv\Scripts\Activate.ps1

You’ll see (.venv) at the start of your prompt once it’s active. Type deactivate to leave it.

Code editor running a Python virtual environment on a Windows 11 laptop

Fixing Common Problems After You Install Python on Windows 11

“python is not recognized as an internal or external command”

This is the most common error after people install Python on Windows 11. It means Windows can’t find Python on your PATH. First, close every Terminal window and open a new one. Still broken? With the install manager, rerun py install –configure and accept the PATH change. With the classic installer, rerun it, choose Modify, and turn on “Add Python to environment variables.”

Typing python opens the Microsoft Store

That’s a Windows shortcut (an “app execution alias”) pretending to be Python. Go to Settings, then Apps, then Advanced app settings, then App execution aliases, and turn off the two entries for python.exe and python3.exe if they point to the Store instead of your real install.

“Running scripts is disabled on this system”

PowerShell blocks the virtual environment activation script by default. Run this once to allow signed and local scripts for your user account only:

PowerShell

Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

Don’t want to touch that setting? Use Command Prompt instead and run .venv\Scripts\activate.bat.

The wrong Python version runs

Old installs and the new manager can step on each other. Run py list to see what’s installed, then remove the extras from Settings, then Apps. To run a specific version on demand, use py -V:3.14.

What to Install Next

Python runs fine in Terminal, but you’ll want a proper editor for real projects. Visual Studio Code with Microsoft’s free Python extension is the most popular choice, and we compare it with other options in our guide to the best free code editors for developers. If you also need Word or Excel for school or work, see our walkthrough to download Microsoft Office 365 on Windows.

For deeper reading, the official Using Python on Windows guide from python.org covers every install manager command and advanced option.

Frequently Asked Questions

Is Python free to install on Windows 11?

Yes. Python is free and open source, published by the Python Software Foundation. You never need to pay for it, so skip any website asking for money. Download it only from python.org or the official Python Install Manager listing in the Microsoft Store, published by the Python Software Foundation, to avoid fake or bundled installers.

Should I install Python from the Microsoft Store or python.org?

For most people, the Microsoft Store is the easiest way to install Python on Windows 11. It installs the official Python install manager, which python.org itself recommends, and keeps it updated automatically. Use the python.org download if the Store is blocked on your PC, or if your class or employer requires the classic installer.

How do I add Python to PATH in Windows 11?

With the install manager, run py install –configure in Terminal and accept the PATH suggestion. With the classic installer, rerun it, choose Modify, then Next, and check “Add Python to environment variables.” Always open a fresh Terminal window afterward, because windows that were already open won’t see the updated PATH.

What is the latest version of Python for Windows 11?

Python 3.15 is the newest stable release, launched on October 9, 2026, with the 3.15.1 bug fix following on October 21, 2026. It runs on Windows 11 for both standard x64 PCs and ARM64 laptops. Python 3.14 is still fully supported if a library you need hasn’t caught up yet.

Can I have multiple Python versions on Windows 11?

Yes, and the install manager makes it simple. Run py install 3.15 and py install 3.14 to keep both, then use py list to see what’s installed. Launch a specific version with py -V:3.14. Pair each project with its own virtual environment so the versions never clash with each other.

How do I uninstall Python from Windows 11?

If you used the install manager, run py uninstall 3.15 to remove one version, or py uninstall –purge to remove every runtime it installed. Then remove the install manager itself from Settings, then Apps, then Installed apps. For classic installs, uninstall each Python entry directly from the Installed apps list.

Your Next Step

Open Terminal right now and run python –version. If you get a number back, create a folder, set up a virtual environment, and write a three-line script that prints your name. That small win is the real start. Once you install Python on Windows 11 and run your first script, every tutorial you follow afterward gets much easier.

Written by Trust Jaguar

Trust Jaguar is an independent editorial team producing researched, practical guides on personal finance, technology, gaming, and everyday processes. Each article is verified against official sources and reviewed regularly to keep it accurate and current.