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.