Sunday, September 25, 2022
Google search engine
HomePROGRAMMINGHow to install Python PIP on Windows, Mac and Linux

How to install Python PIP on Windows, Mac and Linux

PIP for Python is a tool that many Python developers use to simplify their development. Here are the steps to install Python PIP.


Python, like all programming languages, supports third-party frameworks and libraries that you can use to make your life easier. These Python libraries can be found in a central repository, the Python Package Index (PyPI).

Manually downloading, installing, and managing these packages can be frustrating and time-consuming. Many developers use PIP for Python to simplify the process and eliminate errors. We will show you how to install PIP Python on Windows, Mac, or Linux.

What is PIP for Python?

PIP stands for “PIP installs packages” or “Preferred installer program.” It is a Python package manager that allows you to manage PyPI Packages that are not part of the standard Python distribution. PyPI hosts a large collection of frameworks and tools for finance, education, and customer service.

Are PIPs installed with Python?

PIP is built into Python 2.7.9 or greater, 3.4 (or higher). Although beginners can download the most recent release from the Python website for free, it is not supported indefinitely and libraries cannot support it.

According to the reports from the development release cycle support for Python 3.4 has ended in March 2019. This means that Python 3.4 has not been removed from the end-of life branch and that security fixes will no longer be available. You’ll have to deal with both Python and library changes simultaneously, making upgrading difficult.

Are you sure Python is correctly installed?

Make sure Python is installed properly on your system. You can install Python in two ways: via a package manager, or directly from the website. Although the installation process is straightforward, beginners may not know the best practices or make mistakes that could lead to problems later.


How to Install and Manage Python PIP for Windows

The Python installer defaults to placing its executables within the user’s AppData directory. This allows it to work without administrative permissions. To make it easier to locate, you can also specify a higher-level directory (C:Python3.9). You don’t need to do anything other than add the installation directory to your system PATH.

If you are using Chocolatey for installing software packages on your machine, be sure to not mix Chocolatey installation with regular packages. To verify the Python version, press Win+ X. Next, open Command Prompt.

Then, type in:

py -version


Type in:

py-m pip –version

Although PIP isn’t updated very often, it is important to keep up with the latest versions for compatibility, security fixes and bugs. Type in:

py –upgrade pip

If you receive a message saying “Python not defined”, it means that something is wrong with the installation process.

Installing and managing Python PIP on Mac

On manual installation, a Python folder is created in the Applications folder and its framework in “/Library/Frameworks/Python.framework” which includes the Python executable and libraries. This location is added to your shell path “usr/local/bin” if you are a beginner and only use Python occasionally.


Multiple Python projects can be complicated, whether you are working at work or on side-projects. We will use Homebrew to install software packages, but not for Python programming. Homebrew Python is not under your control.

It can upgrade Python from 3.8 to 3.0 without you having to do anything. This can occur when Homebrew-based packages, such as youtube-dl, use Python as their dependency. It can happen when you lose control of “site-packages”, and it could cause all your PIP packages to become unaccessible.

Homebrew Python documentation is aware of this problem and recommends Pythonenv for managing Python environments. We’ll install Homebrew build dependencies to make pyenv function. Type in the following:

brew install openssl readline sqlite3 xz zlib

We will install pyenv

brew pyenv

Last but not least, we need to modify the shell profile configuration. If your default shell is ZSH, this will be /.zshrc. The following lines should be added:


echo ‘eval “$(pyenv init –path)”‘ >> ~/.zprofile

Restart Terminal by closing the window.

Type in:

Pyenv install –list

Type “Python Version” to install it.

Pyenv Install 3.9.7

Installation can take some time. Let’s say that a project needs 3.8.12 but it isn’t installed on the system. Let’s use pyenv to install this version.

Pyenv Install 3.8.12


It is possible to see which versions of Python have you installed

pyenv versions

The “system” version of Python is the one that comes with Mac. It is no longer supported. Tell pyenv which default version you would like to use.

There are three levels of Python versions: Global, Local and Shell. For more information, please refer to the Pyenv documentation. Enter:

pyenv global 3.9.7

The global level determines the Python version for all directories and shells. Let’s see what happens when we check the current Python version.

python3 –version

Type in:

Python3 –m pip –version

You can also check for updates to PIP by typing in:

Python3 – M pip install –upgrade Pip

Only the folders and subfolders that are currently being modified by the local level will be affected by the Python version change. If a project needs Python 3.8.12 type in:


Pyenv local 3.812

This is exactly what you need for your project. You’d like to use a different Python version within this folder, but not the global.

How to Install and Manage Python PIP for Linux

Although Python is often included in Linux distributions, it’s possible that the version you have may be outdated. Open the Terminal to find out what Python version you have. Type in:

Python –version

If Python is installed on your computer, one of these commands will respond with a version number. The built-in package manager works best if you are trying to install Python on Linux.

Advanced Packaging Tool

sudo apat install python3_pip

Pacman Package Management

sudo pacman -S python-pip

Dandified Yum

sudo install python3–pip python3–wheel

Zypper Package Manager

sudo install python3–pip setuptools python3–wheel


Yum Package Manager

sudo: yum install Python3 python3_wheel

Configure and Install Virtual Environment

After you have created a Python installation base, don’t install packages directly into the Python setup with PIP. This is because all projects on your system will use site-packages to store and retrieve packages. It may look fine at first, but think about this scenario. Let’s suppose you have two projects. A and B both depend on the same library, C.

Problems will arise when you need a different version C of library C. Project A may require version 1, while Project B might need version 2. Python cannot distinguish between versions in “site-packages”, so you will need to create separate environments for Python projects. Learn how to create and use a virtual environment.

Use PIP to manage Python packages

Once you have completed your PIP workflow, you can begin installing packages using PyPI.


Mac: Python3 – m pip install “SomeProject”.

Windows: pip -m pip “SomeProject”


Install a Specific version

Mac:python3-m pip install ‘SomeProject=1.0’

Windows: pip -m pip ‘SomeProject=1.0’


Macpython3 –m pip upgrade “SomeProject”

Windows: pip -m pip –upgrade “SomeProject”.


Mac:python3-m pip uninstall ‘SomeProject’

Windows:py-m pip uninstall “SomeProject”.

List of Installed Packages

Mac:python3-m pip

Windows:py-m pip table

List of Outdated Packages

Mac:python3 –m pip list –outdated

Windows: pip list –outdated

Find out more about Python

Python is a very useful programming language that can be used for web development and data analysis. We don’t pay much attention to installation but it is important to properly set up Python so your learning experience is smooth.

Building projects is the best way to learn Python. Learn how to scrape a website using the stunning soup Python library.



Please enter your comment!
Please enter your name here

- Advertisment -
Google search engine

Most Popular

Recent Comments