Products · Product
pip
Raised as a usability problem by 97 people on Hacker News over 16 years (2011–2026), in 97 threads.
No issue was raised by at least 3 people in 3 threads this year.
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
- 5
Every issue, all time, most people first
Packages easily installed into the wrong environmentUnreviewed
20112026- Pip installs globally by default; project-level installs need a virtualenv workaround2026-02-03
- Pip is slow and bulky, and must be reinstalled into each virtual environment, requiring extra setup2025-10-29
- Installing packages into other environments is awkward and hacky to do with Pip2025-02-04
Dependencies fail to install when transitive versions conflictUnreviewed
20112026- Adding one package triggers dependency conflicts and cryptic error messages2025-10-22
- Project dependencies fail to install when transitive dependency versions conflict unpredictably2024-08-19
- Pinned package versions won't install and packages conflict with each other2024-02-17
Installs fail when required system libraries are missingUnreviewed
20112026- Installing packages with binary or system dependencies fails on Windows every time2024-12-23
- Couldn't properly solve dependencies, so installing packages goes wrong2023-03-13
- Packages fail to compile or give unclear errors about missing system libraries2021-11-07
Installing one project's packages silently breaks another projectUnreviewed
20112026- Installing one project's packages silently breaks another project's working setup2025-01-12
- Installing a package saves nothing to project metadata, so projects are hard to reproduce2024-11-05
- Default global dependency installs can't be isolated, so deploying one app breaks others2021-02-23
Repeatedly downloads huge torch wheels then fails after an hourUnreviewed
20112026- Pip repeatedly downloads huge torch wheels while resolving dependencies, then fails after an hour2025-04-04
- Pip is unusable on slow connections due to short timeout and no download resume2022-05-29
- Downloads every wheel just to check dependencies, which fails on poor connections2022-02-18
Unreviewed issues were grouped by machine: Claude Haiku labelled each comment as a usability complaint, named what it's about and summed up the problem in a line, and a small model grouped similar problems. Nobody has checked them by hand. Expect mistakes.
The newest 50 complaints
- Insecure and confusing default behaviours that are hard to fix, and poor caching2026-07-26
- Users hit an opaque 'externally managed' error and must search for workarounds to install packages2026-05-09
- Pip is painful and slow, and needs fiddling to avoid problems2026-03-19
- Pip installs globally by default; project-level installs need a virtualenv workaround2026-02-03
- Installing packages into virtual environments is slow and wastes disk space by copying packages2025-12-31
- Pip search is deprecated, so users can no longer search for packages from the command line2025-10-30
- Venv hijacks the terminal and PATH, breaking headless scripts and systemd services2025-10-30
- Pip is slow and bulky, and must be reinstalled into each virtual environment, requiring extra setup2025-10-29
- Adding one package triggers dependency conflicts and cryptic error messages2025-10-22
- Pip is awful for the author to use, with no specific problem named2025-10-01
- Pip repeatedly downloads huge torch wheels while resolving dependencies, then fails after an hour2025-04-04
- Installing packages into other environments is awkward and hacky to do with Pip2025-02-04
- Too many manual steps and expert tool knowledge needed to run projects2025-01-13
- Debian/Ubuntu blocks pip installs and forces a risky override flag2025-01-13
- Installing one project's packages silently breaks another project's working setup2025-01-12
- Installing packages with binary or system dependencies fails on Windows every time2024-12-23
- Can't add alternate package index in requirements.txt, forcing hard-coded links or workarounds2024-12-20
- Copying pip into every virtualenv is slow and confusing when PATH gets messed up2024-12-15
- Pip's interface is clunky and was never designed2024-12-15
- Python projects are hard to get working without lots of manual debugging2024-11-06
- Installing a package saves nothing to project metadata, so projects are hard to reproduce2024-11-05
- Cached wheels are stored in an opaque database, so the wheel files can't be pulled out directly2024-11-03
- Hard to locate or extract cached files, and pip insists on checking PyPI for the latest version2024-09-24
- Installing 'jwt' silently pulled a different library than the one the code imported, causing breakage2024-09-24
- Installer silently falls back to user-level install without clear errors, breaking the setup2024-09-01
- Project dependencies fail to install when transitive dependency versions conflict unpredictably2024-08-19
- Errors out unpredictably and blocks installing project dependencies for new team members2024-08-19
- Pip install shows a screen of confusing venv and externally-managed errors for simple installs2024-07-12
- Error says 'Not a supported wheel on this platform' without explaining why, leaving the user stuck2024-06-12
- Pinned package versions won't install and packages conflict with each other2024-02-17
- Pip and virtualenv reported mismatched Python versions, so pip install kept failing after repeated fixes2024-02-03
- Installs packages system-wide by default, requiring root, instead of a user directory2024-01-23
- Installing Python tools via pip is painful, requiring virtual environment knowledge2024-01-06
- Gets stuck in a corner, can't get a global view of dependency versions2024-01-02
- Opinionated pip developers break familiar UX conventions and deprecate things, frustrating users2023-11-23
- Easy to permanently break a dev environment by mixing up terminals, since pip install can't be undone2023-11-06
- Confusing which pip command to run, and it differs across platforms2023-10-31
- Installs packages optimistically and cannot back out of conflicts, so installs fail or break2023-09-19
- Solver gets stuck in loops of excessive backtracking on unclamped dependencies2023-08-24
- Pip won't easily install packages for a chosen architecture, forcing awkward platform flags2023-07-11
- Pip can no longer search packages, redirecting users to the PyPI website2023-06-15
- Repeated pip installs break dependencies of earlier installed packages, leaving a broken system2023-04-06
- Updating a project with pinned transitive dependencies becomes much harder to manage2023-03-14
- Pip's dependency resolution hunts for working versions, struggling with complex pinned requirements2023-03-13
- Dependency conflict warnings are buried in a long stream of output, easy to miss2023-03-13
- Couldn't properly solve dependencies, so installing packages goes wrong2023-03-13
- One sudo pip install can break the system Python and installed scripts2023-01-30
- Installs dependencies globally by default, forcing users to remember virtualenvs for every project2023-01-30
- Virtualenv activation is easy to forget, causing mode-confusion for users2023-01-22
- Easy to install packages into the wrong environment, so every pip install needs checking2023-01-15