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.
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
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
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
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
Videos
10:15
The Best Package Manager in Python - YouTube
01:26:10
Every Python Package Manager Explained - YouTube
27:02
Python Tutorial: UV - A Faster, All-in-One Package Manager to Replace ...
13:35
UV- Python Package And Project Manager- Faster Than Pip - YouTube
39:44
Introduction to UV | A Modern and Super Fast Python Package and ...
20:07
uv: The Ultra-Fast Python Package Manager ๐ - YouTube
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.
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.
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%
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.
Chadsmith
chadsmith.dev โบ python-packaging
The Big List of Python Packaging and Distribution Tools
Interactive web app to explore tools of the Python ecosystem
GitHub
github.com โบ astral-sh โบ uv
GitHub - astral-sh/uv: An extremely fast Python package and project manager, written in Rust. ยท GitHub
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%