Featured Article

Effortlessly Install Python Using Winget: A Comprehensive Guide

Cynthia Jul 13, 2026

Discovering the perfect Python installation experience on Windows? Look no further than winget, Microsoft's internal package manager. Not only does it simplify the process, but it also lifts the weight of maintenance and updates from your shoulders.

How to Install Python on Windows - Beginner friendly
How to Install Python on Windows - Beginner friendly

Winget, short for Windows Package Manager, is specifically designed for command-line enthusiasts and those seeking a seamless, hassle-free way to install Python, and many other tools, in Windows.

How to Effectively Create and Manage Your Python Virtual Environments
How to Effectively Create and Manage Your Python Virtual Environments

Why Choose Winget for Python Installation?

Easy to use and maintain, winget offers an efficient and low-hassle setup for Python. It's native to Windows, integrates smoothly with the command line, and ensures consistent updates for a worry-free development environment.

All Important Python Functions for Beginners (Complete Cheat Sheet)
All Important Python Functions for Beginners (Complete Cheat Sheet)

With just a few commands, you can install, upgrade, and manage Python and other packages efficiently using winget, saving you time and effort in the long run.

Installing Python via Winget

A Safer Way to Install Python Packages
A Safer Way to Install Python Packages

First, ensure you have winget installed. If not, you can install it via PowerShell, like so:

Install-Module -Name winget

Once winget is installed, you can proceed with installing Python. Here's how:

Python Kivy Projects
Python Kivy Projects

winget install --id Python.Python

This command fetches the latest stable version of Python from the Microsoft Store, installs it, and encore, manages its updates.

Verify and Use Your New Python Installation

the top 10 python projects you must know in 2055 infographical poster with text
the top 10 python projects you must know in 2055 infographical poster with text

The winget command also confirms the installation.

winget status --id Python.Python

Python Projects for Beginners: Top 10 Python Project Ideas in 2020
Python Projects for Beginners: Top 10 Python Project Ideas in 2020
🐍 Python for Everything 🚀 | Best Python Libraries & Tools Every Developer Should Learn
🐍 Python for Everything 🚀 | Best Python Libraries & Tools Every Developer Should Learn
the top 50 python project ideas
the top 50 python project ideas
a book cover with the title python file 10 exercises
a book cover with the title python file 10 exercises
Python Projects Ideas For Beginners
Python Projects Ideas For Beginners
How to Automate an Excel Sheet in Python?
How to Automate an Excel Sheet in Python?
How to Set Up Python the Right Way (2025 Beginner Guide)
How to Set Up Python the Right Way (2025 Beginner Guide)
Game Development with Python Programming...
Game Development with Python Programming...
Python Mini Project Examples
Python Mini Project Examples

Now, you can use your new Python installation by opening a command prompt, typing in 'python' or 'python3', and starting your coding or scripting journey.

Advanced Winget Features for Python Management

Beyond basic installation, winget provides several additional features to help you maintain and manage your Python environment more effectively.

You can update Python to a new version with:

winget upgrade --id Python.Python

Or, if you need to uninstall Python, you can do so with:

wingetupgrade --uninstall --id Python.Python

Managing Multiple Python Versions with Winget

With winget, managing different versions of Python is a breeze. You can install and switch between various versions easily.

To install a specific version (for instance, Python 3.8):

winget install --id Python.Python --version 3.8

Keeping Your Python Environment Up-to-Date

The built-in update capability of winget ensures your Python installation and other tools always remain updated, saving you time and eliminating manual update processes.

To update all your winget-installed packages:

winget upgrade

Embracing winget as your primary package manager simplifies your Python installation experience, allowing you to focus more on coding and less on infrastructure management. So why not give it a try today and revolutionize your Windows development journey?