Last modified: Sep 28, 2026

Install Python with Scoop: Easy Guide

Installing Python on Windows used to be a hassle. You had to download installers, click through wizards, and edit the PATH by hand.

Scoop changes all of that. It is a command-line installer for Windows. It keeps your tools clean and easy to update.

In this guide, you will learn how to install Python with Scoop step by step. We will also cover versions, virtual environments, and common fixes.

What Is Scoop?

Scoop is a package manager for Windows. It installs programs from the command line.

Unlike other installers, Scoop keeps everything in your user folder. It does not touch system files. It also avoids annoying UAC pop-ups.

This makes it perfect for developers. You can install, update, and remove tools with a single command.

Why Use Scoop for Python?

Python has many versions. Managing them by hand is messy. Scoop makes it simple.

With Scoop, you can:

- Install multiple Python versions side by side.
- Switch versions in seconds.
- Update Python with one command.
- Keep your system clean.

Scoop also handles dependencies. It sets up your PATH automatically. That means you can run python right after install.

Prerequisites

Before we start, check a few things.

You need Windows 10 or Windows 11. You also need PowerShell 5 or newer.

Make sure you have an internet connection. Scoop downloads packages from the web.

You do not need admin rights. Scoop installs everything in your user profile.

Step 1: Install Scoop

First, open PowerShell. You can search for it in the Start menu.

Do not run it as administrator. Scoop works best as a normal user.

Now run this command to allow script execution for the current user:


Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Next, install Scoop with this command:


irm get.scoop.sh | iex

The script downloads Scoop and sets it up. When it finishes, you will see a success message.

Now close and reopen PowerShell. This reloads your PATH.

To check the install, run:


scoop --version

You should see a version number like this:


Current Scoop version:
v0.5.0 - Released at 2024-01-01

Step 2: Add the Extras Bucket

Scoop uses "buckets" to organize packages. The main bucket has Python.

But you will also want the extras bucket. It has many useful tools.

Run this command to add it:


scoop bucket add extras

You can list your buckets anytime:


scoop bucket list

The output will show the buckets you have added:


main
extras

Step 3: Install Python

Now the fun part. Install Python with one command:


scoop install python

Scoop downloads the latest stable Python. It also installs pip, the package manager.

When it finishes, verify the install:


python --version

You should see something like this:


Python 3.12.2

Also check pip:


pip --version

The output confirms pip is ready:


pip 24.0 from C:\Users\You\scoop\apps\python\current\Lib\site-packages\pip (python 3.12)

That is it. Python is installed and ready to use.

Step 4: Manage Multiple Python Versions

Sometimes you need an older Python. Maybe a project requires Python 3.10.

Scoop makes this easy. It keeps versions in separate folders.

First, check available versions:


scoop info python

To install a specific version, use the @ symbol:


scoop install [email protected]

Now you have two versions. To switch between them, use the reset command:


scoop reset [email protected]

This updates your PATH to point to Python 3.10. Check it:


python --version

The output shows the version you switched to:


Python 3.10.11

To go back to the latest version, run:


scoop reset python

Step 5: Update Python

Keeping Python updated is important. New versions fix bugs and add features.

First, update Scoop itself:


scoop update

Then update Python:


scoop update python

Scoop downloads the newest version and switches to it. Your old version stays available.

Step 6: Use Virtual Environments

Virtual environments keep project dependencies separate. This is a best practice in Python.

Create a new environment with the venv module:


python -m venv myenv

This creates a folder called myenv. It holds a copy of the Python interpreter.

Activate the environment:


.\myenv\Scripts\activate

Your prompt changes to show the active environment:


(myenv) PS C:\Users\You\Projects>

Now install packages inside the environment. They will not affect your global Python.


pip install requests

When you are done, deactivate it:


deactivate

Step 7: Install Common Tools

Scoop can install more than Python. You can add tools that make development easier.

For example, install Git for version control:


scoop install git

You can also install a code editor like VS Code:


scoop install vscode

These tools install the same way. No wizards, no manual setup.

Common Issues and Fixes

Sometimes things go wrong. Here are the most common problems.

Problem:python is not recognized.

Fix: Close and reopen PowerShell. If that fails, run scoop reset python.

Problem: The Scoop install script fails.

Fix: Check your execution policy. Run the Set-ExecutionPolicy command again.

Problem: pip is missing.

Fix: Run python -m ensurepip. This reinstalls pip.

Problem: Wrong Python version runs.

Fix: Use scoop reset python@version to switch. Then check with python --version.

Uninstalling Python

If you need to remove Python, Scoop makes it clean.

Run this command:


scoop uninstall python

This removes the app and its shims. Your other versions stay intact.

To remove Scoop entirely, use:


scoop uninstall scoop

Conclusion

Installing Python with Scoop is fast and clean. You avoid installers and manual PATH edits.

In this guide, you learned how to install Scoop, add buckets, and install Python. You also learned about version management and virtual environments.

Scoop keeps your Windows machine tidy. It makes updates simple. It handles multiple versions with ease.

Now you can focus on writing code, not managing setups. Give Scoop a try for your next Python project.