‘pip’ is not recognized as an internal or external command

‘pip’ is not recognized as an internal or external command, is an error that occurs on the screen when the pip command is used in Windows. This error can be frustrating for Python developers, especially for those who are new to the Windows cmd interface. 

There are different reasons behind the encounterment of this specified pip command error in Windows. This post will explain all the possible approaches for fixing the mentioned error in Windows.

What is the “‘pip’ is not recognized as an internal or external command” Error?

This error can be encountered while using the pip command in the Windows cmd. For instance, check the version of the installed “pip” package in Windows cmd:

> pip --version

The error has been displayed on the screen and the possible reasons with their solutions are discussed below in detail. 

Possible Reasons Behind the “‘pip’ is not recognized as an internal or external command” Error

The possible reasons behind this encounter error are:

  • Python Package not Installed
  • Incorrect Path Variable 
  • Virtual Environment is not Activated
  • Restricted Administrative Privileges

All these mentioned reasons are explained with their solutions. 

Reason 1: Python Package not Installed

The pip package is dependent on Python, therefore, it is important to ensure that Python has already been installed on the computer. To check the installation of the Python, display the installed version details with the command:

> python --version

The Python package has not been installed on the computer. 

Solution: Install the Python Package

To install the Python package on Windows, follow the steps mentioned below.

Step 1: Download the Python Installer

To install the Python, download the Python from the mentioned link:

Step 2: Launch the Python Installer

When the download is completed, run the Python launcher. Click on the “Customize installation” and also ensure the mentioned check boxes are marked:

Step 3: Install the Additional Features

Click on the additional features to install with the Python and then click on the “Next” button:

Step 4: Choose the Installation Folder and Install

Specify the path of the folder to install the Python and then click on the “Install” button:

The installation of Python has been begun:

When the Python package has been installed, a welcome note will be displayed on the screen:

Now display the version of installed Python on Windows cmd:

> python --version

Now again check the version of the pip command:

> pip --version

The error has been resolved with the installation of the Python package on Windows. 

Reason 2: Installation of Python has not been added to Path Variable

Another reason for this encounter error of the Pip command is that the installation is not added in the Path variable. 

Solution: Add the Installation to the Path Variable

There are two different methods of adding Python to the Path variable. First is to click the check box for the addition to Python to the Path variable during the installation:

If Python has been already installed, then follow the below-mentioned steps to add Python to the Path variable. 

Step 1: Open the Settings

Click on the Windows button, and search for the “Settings” as shown:

Step 2: Open the Environmental Variables

Click on the “System” when the Settings are opened on the screen:

Then click on the “About” after scrolling down the left side menu options:

Choose the “Advanced system settings” from the right side menu options:

Finally, click on the “Environmental Variables” option:

Step 3: Make Changes to the Path Variable in Windows

Choose the “Path” variable and then click on the Edit button:

Step 4: Add the Python Path to the Environmental Variables

Finally, add the path of the Python by clicking on the “New” button and then close the window after saving the changes:

The error will be resolved and the pip command can be used.

Reason 3: Virtual Environment is not Activated

Python developers use virtual environments for Python projects. The pip command can be used inside the environment variables. Sometimes using the pip command inside the virtual environment can generate the mentioned error. This is because the virtual environment has not been activated. 

Solution: Activate the Virtual Environment

To activate the virtual environment on the Windows cmd to resolve the mentioned error, follow the below-mentioned syntax:

> [Virtual_Environment_Name]\Scripts\activate

Reason 4: Restricted Administrative Privileges

Some users of the system are not allowed to run administrative commands or tasks and this may encounter the “‘pip’ is not recognized as an internal or external command” error while using the pip command. To resolve this, the pip command must be used as the administrator. 

Solution: Run the pip Command as Administrator

To run the pip command as the administrator, follow the below-mentioned steps. 

Step 1: Open the Power User Menu

With the help of the “Window+X” shortcut key, the Power User Menu can be accessed:

Step 2: Choose the Windows PowerShell (Admin)

Now from the displayed menu, choose the “Windows PowerShell (Admin)” option:

Step 3: Access the Administrator Windows PowerShell

Finally, run the pip command in the administrator PowerShell as shown below:

These are the 4 common reasons behind the mentioned pip error in Windows.

Conclusion

To fix the “‘pip’ is not recognized as an internal or external command”, make sure that the Python has been installed and its installation is added in the Path variable. Other than this, also make sure that the user is allowed to run the administrative commands, else use the “Windows PowerShell (Admin)” to run the pip command. Similarly, if the pip command is running inside the virtual environment, then make sure that the virtual environment has already been activated. All these four reasons behind this error with their solutions have been explained with the step-by-step guide in this article.