Learn how to manage your conda- and pip-based Python dependencies with Pixi. With its declarative approach, Pixi provides a reliable way to create reproducible Python environments. Its design is based on experiences drawn from tools such as pip, conda, and mamba, as well as Rust's cargo.
This hands-on tutorial teaches you how to use Pixi for managing Python dependencies in a reproducible way. Pixi is a modern package manager that bridges the gap between the conda and pip ecosystems, offering the best of both worlds.
There are two main approaches to Python dependency management:
Pixi offers a hybrid approach that works with both package types. Its design is inspired by Rust's cargo, providing a unified, declarative interface for managing dependencies. Beyond Python packages, Pixi can also manage software written in other languages.
This tutorial is designed for participants who:
No prior experience with Pixi is required. Familiarity with poetry, conda, or other dependency management tools is helpful but not necessary.
Please install Pixi before the tutorial.
Dr. Mike Müller has been teaching Python professionally since 2004 — with over 580 courses and 1,500 teaching days under his belt. A fixture at Python conferences worldwide, he has delivered 75+ tutorials at events including PyCon US (29 tutorials since 2007), EuroPython, and PyData. As a senior trainer at Python Academy, Mike combines deep technical expertise with a hands-on teaching style: live coding from scratch, progressive complexity, and real-world examples that participants can apply immediately.