Hacker ApprovedDepartments

The best Python package managers, according to hackers

8 Python package managers were recommended on Hacker News between November 2025 and November 2026. We rank them by how many separate people recommend each one, and 3 earn the Hacker Approved badge.

Top picks

The three most recommended Python package managers with the badge. Each figure is 50 people. RecommendsCriticizes One comment

  1. uv

    533 recommend, 100 criticize, 84% approval

    Ranked 1 of 8 by recommenders

    Replaces pip, pyenv and venv

    Replaces pip, pyenv and venv, installing the right Python version and running scripts with inline dependencies without manual setup, though some dislike its quirks and Astral's OpenAI ties.

  2. virtualenv

    10 recommend, 5 criticize, 67% approval

    Shares rank 5 of 8 by recommenders

    Few problems in practice

    Gives each Python project its own separate package environment, and many report few problems with it. Critics call it a hack and say it isn't relocatable out of the box.

  3. pipx

    10 recommend, 1 criticize, 91% approval

    Shares rank 5 of 8 by recommenders

    Handles virtual environments automatically

    Runs Python command-line tools in isolated environments so they stay separate and safe, with the virtual environment handled under the hood.

All 8 Python package managers, ranked

Select a column heading to sort. Approval share is recommenders out of everyone who gave an opinion; the tick on each bar marks the 2 to 1 line the badge needs. Months counts the months, out of 13, in which someone recommended it.

Python package managers ranked by the number of people who recommend them
Rank
1uv53310084%121 yr9 ownersApproved
2pip469533%128 yrs3 owners—
3Poetry203040%8——
4Python venv171063%10——
Tied 5virtualenv10567%6—Approved
Tied 5pipx10191%5—Approved
7Fyn8947%1——
8Pipenv61529%4——

How we rank

Rank is the number of separate people who recommend a product in a Hacker News comment over the past year. Someone who praises the same Python package manager in five threads counts once.

The badge goes to Python package managers that at least 10 people recommend, with recommenders outnumbering critics at least 2 to 1, recommended in at least 4 of the 13 months.

Rankings are never for sale. We may earn a commission when you buy through our links. It never changes the order.