I have been working with Python a lot more recently, and it feels like I spend more time fighting packaging than writing code.
Python’s primary package manager, pip, is roughly equivalent to the best 1990s had to offer(Perl CPAN), it makes it depressingly easy to end up with a broken environment.
Pixi: A modern packaging system for Python
pixi is a modern package manager along the lines of deno/pnpm, but for Python. It’s a single binary that you can download and run. It will install Python + native packages within a single subdirectory. It will use pixi.toml
file to track dependencies + pixi.lock
to track exact versions of transitive dependencies.