pip
Ranked 2 of 8 Python package managers by recommenders
The standard Python package installer: free, stable, and it works fine for common cases. Critics say its old internal design makes it slow and hard to fix.
The standard Python package installer: free, stable, and it works fine for common cases. Critics say its old internal design makes it slow and hard to fix.
141 people gave an opinion
- recommend it
- 46
- criticize it
- 95
- approval share
- 33%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Owned for 8 years
Median of the 3 owners who said how long they have had it.
Each square is one year.
Why it doesn’t carry the badge
- 46 people recommend itNeeds 10 or more, met.
- 0.4 recommenders for every criticNeeds 2 to 1 or better, not met.
- Recommended in 12 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Works well for common cases
“i still rely on good ol pip and have had no issues”
Comment from 19 Mar 2026 in “Astral to Join OpenAI” “pip install is perfectly fine for other use cases”
Comment from 21 Jan 2026 in “The Zen of Reticulum” “it does a package manager job well, it just works”
Comment from 1 Sep 2026 in “uv: Deduplicate all files in the wheel cache” - Comment from 6 Jun 2026 in “Introduction – Rust for Python Programmers”
- Comment from 27 Dec 2025 in “How uv got so fast”
- Comment from 15 Feb 2026 in “I Fixed Windows Native Development”
Standard, widely used Python tool
“the pip+venv approach works fine with pyproject.toml, which was designed for interoperability”
Comment from 30 Dec 2025 in “Go Away Python” “if pip works, is easy, and is a python standard, why change?”
Comment from 11 Apr 2026 in “Why Aren't We Uv Yet?” “pip gets downloaded billions of times annually”
Comment from 2 Nov 2025 in “Hard Rust requirements from May onward” Faster in recent versions
“I particularly work on performance and stability and think we've been making big strides over the last two years”
Comment from 15 Jun 2026 in “Python 3.14 garbage collection rigamarole” “The 2025 pip experience is, believe it or not, much better than the ~2018 pip experience”
Comment from 27 Dec 2025 in “How uv got so fast” “recent versions of pip are significantly faster”
Comment from 28 Dec 2025 in “How uv got so fast” Supports locked, hash-checked installs
“pip install --require-hashes with a locked requirements file catches exactly this”
Comment from 3 Apr 2026 in “Post Mortem: axios NPM supply chain compromise” “pip was fine for many use-cases after they added native lock files”
Comment from 19 Mar 2026 in “Astral to Join OpenAI”
What people warn about
Each mark is one comment
Security risk from unvetted packages
“use package managers (npm, cargo, pip, etc) outside of a VM you are substantially more vulnerable to attack”
Comment from 28 Mar 2026 in “Make macOS consistently bad (unironically)” “If you do any npm install, pip install ... it is very easy to get compromise.”
Comment from 18 Dec 2025 in “I got hacked: My Hetzner server started mining Monero” “Importing software/code at runtime from the internet (like Apt, Go, Pacman, Pip, NPM, etc.) is the equivalent of those dreadful online stub installer packages”
Comment from 28 Sep 2026 in “Don't couple your Go code to GitHub” - Comment from 2 Aug 2026 in “Pushes to arch AUR are suspendended right now.”
Installs globally, needs venvs
“it's a reasonable complaint that `pip install` has become less useful now that it resists installing tools outside of a venv”
Comment from 31 Dec 2025 in “Go Away Python” “The Python ecosystem has taken a huge step backwards with the preachy attitude that you have to do everything in a venv.”
Comment from 30 Dec 2025 in “Go Away Python” “Pip installs everything system wide and you can't have different versions of the same package without venv.”
Comment from 5 Sep 2026 in “Git Submodules as a Package Manager” Slow installs, rebuilt each time
“Pip unpacks from the wheel each time (which also entails copying the data rather than doing fast filesystem operations”
Comment from 20 Nov 2025 in “Performance hacks for faster Python code” “pip install has been a significant percentage of the deploy time on pretty much every app I've ever deployed”
Comment from 26 Dec 2025 in “How uv got so fast” Dated internal architecture, hard to fix
“pip doesn't have to be the way it is in order to actually solve the problem of installing Python packages”
Comment from 27 Dec 2025 in “How uv got so fast” “Pip just has horrible internal architecture that can't be readily fixed because of all the legacy cruft.”
Comment from 20 Nov 2025 in “Performance hacks for faster Python code”
Other Python package managers people recommend
The four most recommended other Python package managers, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| uv | 533 | 100 | 84% | 12 | 1 yr9 owners | Approved |
| pipThis page | 46 | 95 | 33% | 12 | 8 yrs3 owners | — |
| Poetry | 20 | 30 | 40% | 8 | — | — |
| Python venv | 17 | 10 | 63% | 10 | — | — |
| virtualenv | 10 | 5 | 67% | 6 | — | Approved |
What people said
40 of the 184 comments that mention it, newest first. Each links to the original comment.
“what about python pip and node and bun which bundle their own certs?”
“Pip and npm may be insecure, and that is a fault of those tools”
“I wonder if the anti-Rust zealots have actually ever used pip, especially on Windows”
“Importing software/code at runtime from the internet (like Apt, Go, Pacman, Pip, NPM, etc.) is the equivalent of those dreadful online stub installer packages”
“Pip installs everything system wide and you can't have different versions of the same package without venv.”
“it does a package manager job well, it just works”
“pyenv and pip (just pyenv really) are a little clunky, but work too.”
“All the others normalize and encourage importing random unvetted dependencies for the sake of developer convenience.”
“It's for people that don't want to deal with budgets or spreadsheets and need some help with their personal finances.”
“I particularly work on performance and stability and think we've been making big strides over the last two years”
“Most popular GUI stuff is from universe, as are quite a few dev tools.”
“Pip ain't perfect, but it is stable in a sense.”
“and so was pip — in an era where most other scripting languages didn’t have pinning for sub dependencies either”
“if pip works, is easy, and is a python standard, why change?”
“pip install --require-hashes with a locked requirements file catches exactly this”
“use package managers (npm, cargo, pip, etc) outside of a VM you are substantially more vulnerable to attack”
“Pip resolves dependencies just fine. It just also lets you try to build the environment incrementally”
“any project that has UV and any developer that tries to get uv into a project is on average less safe than a project that just uses pip and a requirements.txt”
“pip was fine for many use-cases after they added native lock files”
“i still rely on good ol pip and have had no issues”
“I have never experienced issues with pip”
“pip install is perfectly fine for other use cases”
“For all of the good that pip did it has shortcomings which only a new package manager turned out capable of solving.”
“it's a reasonable complaint that `pip install` has become less useful now that it resists installing tools outside of a venv”
“pip isn't entirely to blame for all of Python's bad package management”
“The Python ecosystem has taken a huge step backwards with the preachy attitude that you have to do everything in a venv.”
“the pip+venv approach works fine with pyproject.toml, which was designed for interoperability”
“recent versions of pip are significantly faster”
“pip doesn't have to be the way it is in order to actually solve the problem of installing Python packages”
“Pip, Maven and Go are not immune either but they do things structurally better to shift the problem.”
“The 2025 pip experience is, believe it or not, much better than the ~2018 pip experience”
“it's flawed but it works for common cases”
“pip install has been a significant percentage of the deploy time on pretty much every app I've ever deployed”
“If you do any npm install, pip install ... it is very easy to get compromise.”
“you can use a global pip with `--python` and create your venvs `--without-pip` to save time”
“Pip unpacks from the wheel each time (which also entails copying the data rather than doing fast filesystem operations”
“Pip just has horrible internal architecture that can't be readily fixed because of all the legacy cruft.”
“It works very well when you're installing a pip managed program.”
“fortunately. It’s a setting you can disable if you want to be able to accidentally trash your environment.”
“pip gets downloaded billions of times annually”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.