๐ŸŒ
Medium
codemaker2016.medium.com โ€บ introducing-uv-next-gen-python-package-manager-b78ad39c95d7
Introducing uv: Next-Gen Python Package Manager | by Vishnu Sivan | Medium
December 15, 2024 - ๐Ÿ› ๏ธ Application and Script Management: Installs and manages Python versions, runs scripts with inline dependency metadata, and supports comprehensive project workflows. ๐Ÿ—‚๏ธ Universal Lockfile: Simplifies project management with consistent and portable lockfiles. ๐Ÿข Workspace Support: Handles scalable projects with Cargo-style workspace management. ... Resolving (left) and installing (right) dependencies using a warm cache, simulating the process of recreating a virtual environment or adding a new dependency to an existing project.
๐ŸŒ
DataCamp
datacamp.com โ€บ tutorial โ€บ python-uv
Python UV: The Ultimate Guide to the Fastest Python Package Manager | DataCamp
January 9, 2025 - It serves as a drop-in replacement for traditional Python package management tools like pip, offering significant improvements in speed, reliability, and dependency resolution. This tool represents a new generation of Python package managers, designed to address common pain points in the Python ecosystem such as slow installation times, dependency conflicts, and environment management complexity.
Discussions

2024 Python package manager overview - Packaging - Discussions on Python.org
A colleague of mine (does not seem to have a handle here) pointed out the following article, which I think is a pretty nice โ€“ even if opinionated โ€“ high-level overview over the current state of affairs in python packaging land (at least from the POV of user-facing tools): The one nitpick ... More on discuss.python.org
๐ŸŒ discuss.python.org
5
July 9, 2024
Trying uv: The Future of Python Package Management
Python is strange. Every second year they come up with "now THIS is the real deal in regards to package management". More on reddit.com
๐ŸŒ r/programming
85
113
July 5, 2025
Huak - A Python Package manager written in Rust
Do you have a good reason for using huak-specific tables for storing project metadata and dependencies in pyproject.toml when you can use the normal project metadata specification? https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ If PEP621 is insufficient, I'd recommend making it clear in the README, otherwise you might invite the impression that you're not too familiar with python packaging standards. More on reddit.com
๐ŸŒ r/Python
41
25
September 16, 2022
I am frustrated with packaging python, please educate me.
Well, it all depends. How do you want users to be able to install/run your package or app? Generally, if you're developing a library, you just specify your python dependencies and publish it to PyPI. If you have to compile extension modules, you might also publish binaries as wheels. If your library depends on shared system libraries, you simply require your users to install it. That's it. That's how shared libraries usually work in general. You may also choose to distribute your library in other ecosystems, such as debian or conda packages. Conda, for example, lets you specify requirements including system shared libraries and other detailed requirement metadata. Debian packages would obviously let you also declare dependencies on other system packages. Docker images would be another way to ship your code along with a OS distribution of choice with all requirements pre-installed. If you have a full application, you might also choose to distribute your application in completely different ways, for example, as fully standalone distributions. Packaging in Python doesn't have the prettiest or most complete story, but I'm not sure I fully understand what you're missing, say, compared to some other language with respect to the use case you have at hand. What's are the current problems you're not able to overcome? More on reddit.com
๐ŸŒ r/Python
57
209
November 16, 2021
๐ŸŒ
Astral
docs.astral.sh โ€บ uv
uv
1 month ago - An extremely fast Python package and project manager, written in Rust.
๐ŸŒ
Python Packaging
packaging.python.org โ€บ guides โ€บ tool-recommendations
Tool recommendations โ€” Python Packaging User Guide
If youโ€™re familiar with Python packaging and installation, and just want to know what tools are currently recommended, then here it is. Use Pipenv to manage library dependencies when developing Python applications.
๐ŸŒ
KDnuggets
kdnuggets.com โ€บ new-python-package-manager
A New Python Package Manager - KDnuggets
November 14, 2024 - uv is a fast Python package and project manager, written in Rust. It can be used instead of pip, pip-tools, pipx, poetry, pyenv, and virtualenv tools. uv provides a complete ecosystem for managing Python projects, allowing you to add dependencies, ...
๐ŸŒ
Medium
medium.com โ€บ @dieggo.filipe โ€บ uv-the-new-python-package-manager-you-need-to-know-491a147af74c
UV: The New Python Package Manager You Need to Know! | by Diego Lima | Medium
April 22, 2025 - UV is an ultra-fast, lightweight Python package manager that promises to eliminate the headaches of managing dependencies in Python projects. Built by Astral.sh, UV excels in extreme performance, particularly when resolving complex dependencies.
๐ŸŒ
KDnuggets
kdnuggets.com โ€บ top-7-python-package-managers
Top 7 Python Package Managers - KDnuggets
October 27, 2025 - uv is a next-generation Python package and environment manager designed for speed. Written in Rust, it aims to outperform traditional tools like pip and Poetry while maintaining full compatibility with the Python ecosystem.
๐ŸŒ
Python Packaging
packaging.python.org โ€บ tutorials โ€บ installing-packages
Installing Packages โ€” Python Packaging User Guide
Managing multiple virtual environments directly can become tedious, so the dependency management tutorial introduces a higher level tool, Pipenv, that automatically manages a separate virtual environment for each project and application that you work on. pip is the recommended installer. Below, weโ€™ll cover the most common usage scenarios. For more detail, see the pip docs, which includes a complete Reference Guide. The most common usage of pip is to install from the Python Package Index using a requirement specifier.
Find elsewhere
๐ŸŒ
The New Stack
thenewstack.io โ€บ home โ€บ how to choose the best python package management tool
How To Choose the Best Python Package Management Tool - The New Stack
June 16, 2025 - Pip, UV and Poetry are three distinct Python package management solutions, each one tailored to different development needs.
๐ŸŒ
Python.org
discuss.python.org โ€บ packaging
2024 Python package manager overview - Packaging - Discussions on Python.org
July 9, 2024 - A colleague of mine (does not seem to have a handle here) pointed out the following article, which I think is a pretty nice โ€“ even if opinionated โ€“ high-level overview over the current state of affairs in python packaging land (at least from the POV of user-facing tools): The one nitpick I have is that Iโ€™d wish the article underscored a bit more is how pixi is explicitly trying to bridge the gap between the world of PyPI-based packages and conda packages, which is (in my biased opinion) one o...
๐ŸŒ
Reddit
reddit.com โ€บ r/programming โ€บ trying uv: the future of python package management
r/programming on Reddit: Trying uv: The Future of Python Package Management
July 5, 2025 - Thing is. uv isn't just a package manager, it also manages python versions. Even at its most basic, this means it rolls pip, virtualenv and pyenv into one tool. And I am saying that as someone who is VERY conservative when it comes to using new tools over already established one; that is a really good tool combination right there.
๐ŸŒ
DEV Community
dev.to โ€บ adamghill โ€บ python-package-manager-comparison-1g98
Python Package Manager Comparison ๐Ÿ“ฆ - DEV Community
November 15, 2023 - For example, poetry run dev as an alias for poetry run manage.py runserver 0:8000. That is not available in standard Poetry, although I use poethepoet (a Poetry plugin) to provide that functionality. Hatch never deviates from the Python PEP standards and brings a few innovative features to the table, including being able to group dependencies and scripts into custom environments. The hatch new [project] command is surprisingly opinionated and has settings for ruff (my new favorite Python tool), pytest, and coverage.
๐ŸŒ
GitHub
github.com โ€บ pdm-project โ€บ pdm
GitHub - pdm-project/pdm: A modern Python package and dependency manager supporting the latest PEP standards ยท GitHub
A modern Python package and dependency manager supporting the latest PEP standards - pdm-project/pdm
Starred by 8.6K users
Forked by 469 users
Languages ย  Python 89.0% | Shell 8.7% | PowerShell 2.3%
๐ŸŒ
Jumping Rivers
jumpingrivers.com โ€บ blog posts โ€บ python package managers
An Introduction to Python Package Managers
July 22, 2025 - This will create a new conda environment with all the packages and versions specified in environment.yml. If you want to know more about python environments we will talk more about these along with their uses in an upcoming blog.
๐ŸŒ
Medium
medium.com โ€บ @damngoodtech โ€บ the-great-python-package-management-war-49f25df33d26
The Great Python Package Management War | by Jordan Hewitt | Medium
August 24, 2022 - In this article I first describe the hierarchy of python package installation, then discuss python package management and talk about the current frenzied state that itโ€™s in, which package manager I use, and a way to resolve the package management fiasco.
๐ŸŒ
DuBlog
dublog.net โ€บ blog โ€บ so-many-python-package-managers
Python has too many package managers
July 7, 2024 - This proposal effectively gives a guidance to consolidate everything into a pyproject.toml file, almost identical to Cargo.toml in Rust and similar to the package.json used in npm. Naturally this led to a proliferation of new Python package managers which leverage the new standard.
๐ŸŒ
GitHub
github.com โ€บ astral-sh โ€บ uv
GitHub - astral-sh/uv: An extremely fast Python package and project manager, written in Rust. ยท GitHub
3 days ago - An extremely fast Python package and project manager, written in Rust. - astral-sh/uv
Starred by 83.1K users
Forked by 2.9K users
Languages ย  Rust 98.2% | Python 1.7% | Shell 0.1% | Mustache 0.0% | Batchfile 0.0% | Dockerfile 0.0%
๐ŸŒ
Inedo
blog.inedo.com โ€บ python โ€บ managing-python-packages
Python Package Managers Explained
May 1, 2025 - Pipenv is a package management tool that โ€œaims to bring the best of all packaging worldsโ€ to Python. Pipenv is similar in spirit to Node.jsโ€™s npm and Rubyโ€™s bundler. Itโ€™s popular among the Python community because it merges virtual ...
๐ŸŒ
PyDevTools
pydevtools.com โ€บ handbook โ€บ explanation โ€บ which-python-package-manager-should-i-use
Which Python package manager should I use?
1 week ago - Use uv. It handles dependency management, virtual environments, Python version management, and package building in a single tool. It follows Python packaging standards, generates cross-platform lockfiles, and resolves dependencies faster than ...