pip is Python’s package installer, and on Windows it’s the difference between saying yes to a dependency and wrestling with manual installs. When pip is missing, you’ll typically see errors like pip is not recognized or No module named pip.
This guide walks you through the most reliable ways to install (or repair) pip on Windows, then shows how to verify it and fix the common failure modes that waste the most time.
As an Amazon Associate I earn from qualifying purchases.
What pip is and why Windows installs fail
pip is included with most Python releases, but it can be absent if your Python installation was created with a minimal option, if you installed only parts of Python, or if multiple Python versions got mixed on PATH. Some users also end up with a Store-based Python where commands behave differently.
Typical symptoms:
pipcommand not found in Command Prompt or PowerShellpython -m pipfails withNo module named pipensurepipdoes nothing because pip is already present or because the environment is constrained- pip exists, but it points to the wrong Python version
Prerequisites: confirm your Python and PATH situation
Before touching pip, confirm which Python you’re actually running. Windows can have several Python installations, so you want the commands to bind to the one you intend.
#1 Best Overall
- 14" diagonal, 1366x768 resolution, HD BrightView LED, Glossy NON-TOUCH Display
Run these in Command Prompt or PowerShell:
python --versionpy --versionwhere python(Command Prompt) orGet-Command python(PowerShell)
Then check whether pip is already available:
python -m pip --version
If this prints a version number, pip is installed and you can skip to verification and upgrade.
Method 1: Install/repair pip using python -m ensurepip
For many Windows setups, the cleanest fix is to use Python’s built-in ensurepip. It installs pip into the current Python environment without relying on external scripts.
Steps:
- Run:
python -m ensurepip --upgrade
- Verify pip:
python -m pip --version
- If you also want the
pipcommand, confirm it resolves correctly. Preferpython -m pipto avoid PATH confusion.
If ensurepip succeeds, you’re done. If it fails, move to Method 2 or create a virtual environment (Method 3).
Recommended Free Tools
Method 2: Install pip with get-pip.py (last resort when ensurepip fails)
If python -m ensurepip fails (for example, because the Python build doesn’t include ensurepip modules, or you’re in a constrained environment), you can install pip using the official bootstrap script get-pip.py.
Steps to install pip with get-pip.py
- Create a working folder, for example:
mkdir C:\pip-temp
- Download
get-pip.pyinto that folder. Use a browser or a download tool. The official source is hosted by Python’s packaging team. - Open Command Prompt in that folder, then run:
python get-pip.py
- Verify:
python -m pip --version
If you see an error that mentions permissions, you may need to use a user-level installation or avoid system Python entirely by using a virtual environment (Method 3).
Method 3: Install pip in a virtual environment
When you’re missing pip system-wide, the most reliable workflow is usually to create a virtual environment and then install packages there. Even if PATH is messy, the virtual environment ties everything to one Python interpreter.
Steps (PowerShell or Command Prompt):
- Create a folder for your project:
mkdir C:\Projects\demo
cd C:\Projects\demo
- Create the environment (Python must support venv):
python -m venv .venv
- Activate it:
.\.venv\Scripts\activate
- Verify the interpreter:
python --version
- Install pip inside the environment:
python -m ensurepip --upgrade
If pip is not present in the environment, you can repeat the get-pip.py approach while the venv is active, so pip lands inside .venv instead of your global Python.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minute- Verify pip:
python -m pip --version
Method 4: Microsoft Store Python and Windows version gotchas
Windows users sometimes install Python from the Microsoft Store. In those setups, python may resolve differently than expected, and “pip missing” reports can come from calling pip for one interpreter while Python refers to another.
Use this workflow to disambiguate:
- Check the active interpreter:
where python
If multiple paths appear, also run:
py -0p(lists installed Python versions)- Pick the correct one and run pip through it, for example:
py -3.12 -m pip --version
Where -3.12 matches the version shown by py -0p.
Verify pip works and upgrade it safely
After installation, verify pip by checking the version and doing a harmless query (not an install) first.
Rank #2
- 256 GB SSD of storage.
- Multitasking is easy with 16GB of RAM
- Equipped with a blazing fast Core i5 2.00 GHz processor.
Run:
python -m pip --versionpython -m pip list
Then upgrade pip. This helps avoid issues with dependency resolution and modern packages:
python -m pip install --upgrade pip
If you’re using a virtual environment, this command upgrades pip only inside that environment.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Common problems and troubleshooting
Most pip issues on Windows are not “pip is broken” problems—they’re “you’re running the wrong interpreter” or “Windows permissions/PATH are stopping the installer” problems.
pip command not found
Try pip through Python:
python -m pip --version
If that works, your pip executable isn’t on PATH (or isn’t created). Prefer python -m pip going forward.
ensurepip says nothing to do or cannot install
If ensurepip reports that pip is already installed, confirm with python -m pip --version. If it can’t install, verify you’re using the same Python installation you expect (check python --version and where python).
SSL errors when installing packages
Some corporate networks or misconfigured certificate stores cause errors like certificate verify failed. Update pip first (sometimes it fixes old TLS behavior), then confirm CA bundles.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Commands to try:
python -m pip install --upgrade pippython -m pip install --upgrade setuptools wheel
If SSL still fails, you may need to configure trusted certificates or install the organization’s CA bundle. The correct fix depends on your environment.
Permission denied or access is denied
If you installed Python in a protected location, python get-pip.py or pip install may fail. Two safe options:
- Use a virtual environment (Method 3)
- Use a user installation if your workflow requires it (example):
python -m pip install --user --upgrade pip
Wrong Python/pip pairing (mixed installs)
This is the most common “pip is installed but still fails” scenario. If you have Python 3.10 and 3.12 installed, typing pip might refer to the other interpreter.
Rank #3
- WINDOWS 11 | STABLE PERFORMANCE: Powered by Intel Celeron N4020 processor and Windows 11 system, this laptop delivers stable performance for everyday computing tasks. It supports web browsing, online learning, document editing, email communication, and basic office work with optimized power efficiency, providing a practical and reliable experience for essential daily use for daily use.
- 15.6” FHD IPS DISPLAY: Features a 15.6-inch Full HD IPS display with narrow bezels, offering wider viewing angles and clearer image details compared to standard panels. The improved screen-to-body ratio enhances visual experience for study, reading, document work, and video playback, making it suitable for both productivity and entertainment use.
- 4GB DDR4 + 128GB eMMC STORAGE: Equipped with 4GB DDR4 memory and 128GB eMMC storage for everyday basics such as browsing, documents, email, and online learning platforms. The built-in TF card slot supports storage expansion up to 1TB, giving you more flexibility for files, photos, videos, and daily documents. TF card not included.
- CONNECTIVITY & PORTS: Includes 1× TF card slot, 2× USB 3.2 Gen1 ports, and 2× full-featured Type-C ports (USB 3.2 Gen1). The Type-C ports support data transfer, charging, and video output, enabling flexible connection with external devices such as monitors, storage, and peripherals for daily work and study use.
- LIGHTWEIGHT DESIGN | ONLINE COMMUNICATION: Designed with a slim, portable profile, this laptop is easy to carry for school, commuting, and travel. A built-in 1MP front camera supports online classes, video meetings, remote communication, and everyday conferencing. The 3300mAh battery works with the low-power system design to support practical daily use, while thermal optimization helps maintain quieter operation during extended tasks.
Use Python-bound pip:
python -m pip --version
And if you use the launcher:
py -3.12 -m pip --version
Using multiple Python versions on the same PC
To inventory installed versions:
py -0p
Then always run pip through the specific interpreter:
py -3.11 -m pip install package-namepy -3.12 -m pip install package-name
This avoids silent installs into the wrong environment.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Common mistakes to avoid
- Running
pipdirectly instead ofpython -m pipwhen PATH is uncertain - Installing pip into one Python version, then using another to run commands
- Mixing global installs with virtual-environment workflows
- Using an outdated pip without upgrading (especially when installing newer packages)
- Retrying installs repeatedly with the same broken configuration, instead of verifying the interpreter with
python --versionandpython -m pip --version
Frequently Asked Questions
Do I need to install pip separately on Windows?
Most Python installs from python.org include pip by default. If python -m pip --version works, you don’t need to install anything.
Should I use Command Prompt or PowerShell?
Either works. The commands here are the same. If you’re using activation scripts for a virtual environment, ensure you use the correct path separator and the right activation command for your shell.
What’s the safest way to install pip for a new project?
Create a virtual environment with python -m venv .venv, activate it, then run python -m ensurepip --upgrade and upgrade pip with python -m pip install --upgrade pip.
Can I uninstall pip?
Yes, but it’s rarely worth doing. If pip is broken, re-running ensurepip or upgrading pip usually fixes it. Prefer fixing the environment rather than removing system components.
Bottom Line
On Windows, installing pip is usually a two-step process: confirm your Python interpreter, then run python -m ensurepip --upgrade. If that doesn’t work, use get-pip.py for the specific Python install you want.
When you can, use a virtual environment—most “pip missing” and “pip not found” issues disappear because the environment keeps interpreter and tools aligned.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →




