Learning Center
Python

How to Install pip on Windows

15 Jan 2025
Awais Khan
Awais Khan

pip is a utility that turns Python package installation and management into a straightforward task. From Python beginners to coding wizards, having this utility on your Windows computer is a true game-changer. It effortlessly facilitates the setup of crucial frameworks and libraries for your development needs. Automating package management with pip frees up your time and reduces the complications linked to manual installations.

Follow this guide to become proficient in configuring pip and overseeing your Python packages seamlessly.

pip Setup Process for Windows
Copy link

Here are the guidelines to set up pip on a Windows machine.

Step 1: Confirm Installation
Copy link

Verify Python is operational on your device before starting the pip setup. To carry out this operation, run command prompt and apply:

python --version

Image1 

If Python's not present on your system, download it from the official site.

Step 2: Download get-pip.py
Copy link

Python's standard installation package automatically includes pip. However, in case of accidental removal, grab the get-pip.py script. 

You have a couple of options: either visit the pip.py webpage, or use the curl command for a quick install:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Image3

Step 3: Run get-pip.py
Copy link

Move to the script’s location through the command prompt and apply:

python get-pip.py

Image2

This will smoothly install pip on your device.

Step 4: Confirm pip Installation
Copy link

Validate the installation by executing:

pip --version

Image5

Applying this command ensures pip is installed on the system.

Step 5: Add pip to System PATH
Copy link

If the command doesn't execute properly, update your system PATH with these instructions to incorporate pip:

  • Access Properties by right-clicking on My Computer or This PC from the drop-down menu.

  • Opt for Advanced system settings.

  • Select Environment Variables.

  • Head over to System Variables, spot the Path variable, and choose Edit.

  • Insert the Python Scripts directory into your system PATH, for example, C:\Python39\Scripts.

Alternative Ways for pip Installation on Windows
Copy link

Let's discuss a few other ways to effortlessly get pip running on Windows.

Via Built-in ensurepip Module
Copy link

From Python 3.4 onward, there's an awesome built-in module named ensurepip. With this tool, pip installation is simplified, eliminating the need for the get-pip.py script.

Step 1: Run ensurepip

Input the command below to set up pip:

python -m ensurepip --default-pip

Step 2: Verify pip Installation

Check pip version through:

pip --version

Python Installer Approach for pip Installation
Copy link

Ensure the pip checkbox is marked during the Python setup. Here's how:

Step 1: Download Installer

Fire up your favorite browser, go to the official Python website, and acquire the most recent installation file.

Step 2: Launch the Installer

Launch the installer you've downloaded and remember to pick the Add Python to PATH option while setting up.

Step 3: Install pip

While progressing through the setup, don't forget to enable the Install pip option.

Image4

Step 4: Validate pip is Installed

When the setup wraps up, check pip installation via:

pip --version

Adjusting pip Version: Upgrade or Downgrade
Copy link

pip can be adjusted to suit your requirements by upgrading or downgrading. Here's how:

Upgrading pip

To give pip a fresh upgrade, execute:

python -m pip install --upgrade pip

Downgrading pip

To roll back pip, apply:

python -m pip install pip==<version>

Enter the desired version number to install instead of <version> (e.g., 21.0).

Resolving pip Installation Issues: Essential Commands
Copy link

Let's discover common pip installation issues and their fixes:

Issue 1: "pip" is not recognized as an internal or external command

Solution: This implies the pip path isn't set in your system PATH. Simply follow the instructions in "Step 5" to fix this.

Issue 2: Permission Denied

Solution: Elevate your command prompt privileges by right-clicking the Command Prompt icon and choosing Run as administrator. Afterward, rerun the commands.

Issue 3: Missing Dependencies

Solution: Sometimes, you'll run into trouble because of missing dependencies. To correct this, manually install the essential dependencies with pip. For example:

pip install package_name

Swap out package_name for the appropriate dependency.

Utilizing Virtual Environments
Copy link

Employing virtual environments keeps dependencies distinct and avoids any conflicts. Here's how to utilize a virtual environment with pip:

Creating a Virtual Environment

python -m venv env_name

Replace env_name with your desired environment name.

Initiating Your Virtual Environment

env_name\Scripts\activate

Standard pip Commands
Copy link

To explore pip's usage, check these essential commands:

Installing a Package

pip install package_name

Modify package_name to accurately reflect the package you're aiming to install.

Uninstalling a Package

pip uninstall package_name

Showing Installed Packages

pip list

Showing Package Information

pip show package_name

Optimal Strategies for Package Management
Copy link

  • Employ virtual environments to handle dependencies efficiently in multiple projects.

  • Regularly inspect and upgrade your packages to keep everything running smoothly.

  • Prepare requirements files to ease the management of dependencies in your projects.

Securing pip Installation
Copy link

Ensuring the protection of packages handled by pip is critical. Here are some tips to keep your environment secure:

  • Maintain project isolation to avoid conflicts and secure installations.

  • Check the trustworthiness and verification of package sources before installing. Always refer to official repositories and examine reviews if they are available.

  • Consistently update pip and your packages to stay protected with the latest security patches and improvements.

  • Periodically review your dependencies for known vulnerabilities. Tools such as pip-audit can assist in identifying and resolving security concerns.

  • Adhere to secure coding standards and steer clear of deprecated or insecure packages.

Integrating pip with IDEs
Copy link

pip can be effortlessly embedded into various Integrated Development Environments (IDEs), significantly boosting your development efficiency:

  • VS Code: Utilize the built-in terminal for direct pip command and package management within the editor.

  • PyCharm: Streamline package management by setting up pip configurations via the project interpreter. This simplifies the process of installing and managing packages customized to your project's specific needs.

  • Jupyter Notebook: Employ magic commands in the notebook interface for direct package installation. This provides a smooth and integrated experience for managing dependencies while you work on your interactive notebooks. 

Conclusion
Copy link

Windows offers several methods to set up pip, catering to different preferences and requirements. No matter if you select the .py script, use Python's built-in ensurepip module, or enable pip during the initial setup, these approaches will make sure pip is properly configured on your system. This all-in-one guide empowers you to handle and install Python packages with ease.

Don't forget, keeping pip updated is essential for ensuring the security and efficiency of your Python setup. Routinely check for updates and keep pip upgraded.

In addition, on our application platform you can find Python apps, such as Celery, Django, FastAPI and Flask.