🌐
PyPI
pypi.org › project › pip
pip · PyPI
3 weeks ago - The PyPA recommended tool for installing Python packages. ... pip is the package installer for Python.
      » pip install pip
    
Published   May 31, 2026
Version   26.1.2
🌐
Python Packaging
packaging.python.org › tutorials › installing-packages
Installing Packages - Python Packaging User Guide
If pip isn’t already installed, then first try to bootstrap it from the standard library: ... Run python get-pip.py. [2] This will install or upgrade pip.
Discussions

What's the difference between "pip install" and "python -m pip install"? - Stack Overflow
I have a local version of Python 3.4.1 and I can run python -m pip install, but I'm unable to find the pip binary to run pip install. What's the difference between these two? More on stackoverflow.com
🌐 stackoverflow.com
How can I Install a Python module with Pip programmatically (from my code)? - Stack Overflow
I need to install a package from PyPI straight within my script. Is there maybe some module or distutils (distribute, pip, etc.) feature which allows me to just execute something like pypi.install(' More on stackoverflow.com
🌐 stackoverflow.com
I think I have installed a dodgy pip package
pip uninstall your mum, simple More on reddit.com
🌐 r/Python
106
569
September 17, 2021
pip is not safe

This was posted two days ago in this subreddit, and got 84 comments: http://www.reddit.com/r/Python/comments/17rfh7/warning_dont_use_pip_in_an_untrusted_network_a/

More on reddit.com
🌐 r/Python
27
47
February 4, 2013
package management system for Python
Pip_help.png
PyPI
PyPI - Python Version
Documentation
pip install virtualenv
pip (also known by Python 3's alias pip3) is a package manager (package management system) written in Python and is used to install and manage software packages. The Python Software Foundation recommends … Wikipedia
Factsheet
pip
Original author Ian Bicking
Release 28 October 2008 (17 years ago) (2008-10-28)
Factsheet
pip
Original author Ian Bicking
Release 28 October 2008 (17 years ago) (2008-10-28)
🌐
Pip
pip.pypa.io
pip documentation v26.1.2
pip is the package installer for Python.
🌐
Wikipedia
en.wikipedia.org › wiki › Pip_(package_manager)
pip (package manager) - Wikipedia
2 weeks ago - According to Bicking himself, the name is a recursive acronym for "Pip Installs Packages". In 2011, the Python Packaging Authority (PyPA) was created to take over the maintenance of pip and virtualenv from Bicking, led by Carl Meyer, Brian Rosner, and Jannis Leidel.
🌐
GitHub
github.com › pypa › pip
GitHub - pypa/pip: The Python package installer · GitHub
pip is the package installer for Python.
Starred by 10.2K users
Forked by 3.3K users
Languages   Python
Find elsewhere
🌐
ACCESS Support
support.access-ci.org › knowledge-base › resources › 4066
A guide to pip in Python | ACCESS Support
pip stands for "pip installs packages". It's the go-to package manager for Python, allowing developers to install, update, and manage software libraries and dependencies used in Python projects. With just a few commands in your terminal or command prompt, pip makes it effortless to fetch libraries ...
🌐
ActiveState
activestate.com › resources › quick-reads › how-to-install-pip-on-windows
Secure Python Packages Built From Source | ActiveState
Curate a private repository of vetted Python packages and deliver them through your existing artifact repository. Developers keep using pip, and security teams control what comes in.
🌐
W3Schools
w3schools.com › python › python_pip.asp
Python PIP
Python Examples Python Compiler ... Interview Q&A Python Bootcamp Python Training ... PIP is a package manager for Python packages, or modules if you like....
🌐
PyPI
pypi.org
PyPI · The Python Package Index
The Python Package Index (PyPI) is a repository of software for the Python programming language.
🌐
pip
pip.pypa.io › en › stable › installation
Installation - pip documentation v26.1.2
Python comes with an ensurepip module[1], which can install pip in a Python environment.
Top answer
1 of 4
125

They do exactly the same thing, assuming pip is using the same version of Python as the python executable. The docs for distributing Python modules were just updated to suggest using python -m pip instead of the pip executable, because it allows you to be explicit about which version of Python to use. In systems with more than one version of Python installed, it's not always clear which one pip is linked to.


Here's some more concrete "proof" that both commands should do the same thing, beyond just trusting my word and the bug report I linked :)

If you take a look at the pip executable script, it's just doing this:

Copyfrom pkg_resources import load_entry_point
<snip>
load_entry_point('pip==1.5.4', 'console_scripts', 'pip')()

It's calling load_entry_point, which returns a function, and then executing that function. The entry point it's using is called 'console_scripts'. If you look at the entry_points.txt file for pip (/usr/lib/python2.7/dist-packages/pip-1.5.4.egg-info/entry_points.txt on my Ubuntu machine), you'll see this:

Copy[console_scripts]
pip = pip:main
pip2.7 = pip:main
pip2 = pip:main

So the entry point returned is the main function in the pip module.

When you run python -m pip, you're executing the __main__.py script inside the pip package. That looks like this:

Copyimport sys
from .runner import run

if __name__ == '__main__':
    exit = run()
    if exit:
        sys.exit(exit)

And the runner.run function looks like this:

Copydef run():
    base = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    ## FIXME: this is kind of crude; if we could create a fake pip
    ## module, then exec into it and update pip.__path__ properly, we
    ## wouldn't have to update sys.path:
    sys.path.insert(0, base)
    import pip
    return pip.main()

As you can see, it's just calling the pip.main function, too. So both commands end up calling the same main function in pip/__init__.py.

2 of 4
28

2021

This only happens if you create the venv with PyCharm. Please check if Scripts/pip-script.py located in your virtual environment

pip install and python -m pip install -- is not really the same. Or welcome back into the HELL of VERSIONING & DEPENDENCIES :-(

I was used to type pip(.exe) install <name> if I want install a package. But I run into trouble, if I try to install package Pillow. It breaks every time with an error message.

Today I retry python -m pip install copy&pasted from the manual and it works. Before I ignored it and type pip.... Because I thought it is the same.

I start to dive a little bit deeper into pip and I find this question/answer. After a while I found that pip.exe calls the script <virtual-environment/Scripts>pip-script.py.

I fighting with the installation of package Pillow.

Copy#! .\venv\Scripts\python.exe
# EASY-INSTALL-ENTRY-SCRIPT: 'pip==19.0.3','console_scripts','pip3'
__requires__ = 'pip==19.0.3'
import re
import sys
from pkg_resources import load_entry_point

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(
        load_entry_point('pip==19.0.3', 'console_scripts', 'pip3')()
    )

I was a little bit surprised that pip.exe still use the old version 19.0.3 of the package and not the new installed version 21.0.1.

I changed the two version strings by hand to 21.0.1. And now pip.exe was able to install Pillow proper.

From now I understand why pip still complains that I use an old version of pip.

I think the old v19 pip has problem to detect the supported platform and therefore sources instead of binaries are installed.

🌐
Medium
medium.com › @anjali.gaddam98 › package-your-code-as-a-pip-module-mastering-python-3c9d90c5deb1
Package your code as a pip module | Mastering python | by Gaddam Anjali | Medium
March 7, 2022 - Generate a build of your package python setup.py sdist bdist_wheel This will build all the necessary packages that Python will require. The sdist and bdist_wheel commands will create a source distribution and a wheel that you can later upload to PyPI. Install twine for creating build pip install twine
🌐
thecodebytes
thecodebytes.com › home › what is pip in python? getting started with pip
What Is PIP In Python? Getting Started With PIP • thecodebytes
November 3, 2022 - The simplest definition we can give is that PIP is a package manager for Python. In other words, you can use PIP to install Python libraries. You can think of PIP as the connector between your locally available files and the online repositories ...
🌐
YouTube
youtube.com › watch
How to Install PIP in Python - YouTube
Install pip for python. Pip is used for installing packages in python such as pandas or pygame. Pip is usually installed when you install python but if you d...
Published   February 10, 2026
🌐
Python
python.org › downloads
Download Python | Python.org
Our full certificate subject is ... O = Python Software Foundation, L = Beaverton, S = Oregon, C = US and as of 14th October 2024 the certificate authority is Microsoft Identity Verification Root Certificate Authority. Our previous certificates were issued by DigiCert. Note that some executables may not be signed, notably, the default pip ...
🌐
Quora
quora.com › What-is-the-full-form-of-pip-in-Python
What is the full form of pip in Python? - Quora
Answer (1 of 19): Pip is one of the most famous and widely used package management systems to install and manage software packages written in Python. Pip is a recursive acronym that can stand for either "Pip Installs Packages" or "Pip Installs Python". Alternatively, pip stands for "preferred in...
🌐
PyPI
pypi.org › project › all-packages
all-packages · PyPI
January 11, 2022 - The Python Package Index (PyPI) contains over 300,000 Python packages. Need a Python library but don't want to search through all the options? Search no further! all_packages is a Python script that attempts to install every package on PyPI - all 349,451 of them as of 11 Jan 2022. pip install all_packages ·
      » pip install all-packages
    
Published   Jan 11, 2022
Version   1.0.1
🌐
PyPI
pypi.org › project › pandas
pandas · PyPI
Binary installers for the latest released version are available at the Python Package Index (PyPI) and on Conda. # conda conda install -c conda-forge pandas · # or PyPI pip install pandas · The list of changes to pandas between each release can be found here.
      » pip install pandas
    
Published   May 11, 2026
Version   3.0.3