Il y a un outil méconnu mais très pratique qui peut faire ça, c’est pixi. Pour ceux qui connaissent Conda, c’est une réimplémentation en Rust, très rapide et compatible avec les forges Conda, comme conda-forge.
$ pixi run start
✨ Pixi task (start): python main.py
3.9.0 | packaged by conda-forge |(default, Nov 262020, 07:57:39)[GCC 9.3.0]2.0.2
pixi va téléchargement automatiquement toutes les dépendances et les mettre à disposition du projet, sans toucher le système, comme un venv.
Là j’utilise une task, mais il est aussi possible d’utiliser l’environnement interactivement (pixi shell), comme pour un venv là aussi...
Ici, c’est un projet Python (pyproject).toml, mais pixi permet aussi de créer des projets génériques (pixi.toml). Ça peut être une alternative plus simple et légère à Docker.
# Un outil méconnu: pixi
Posté par Olivier4400 . En réponse au message Autre version de python3 dans un virtualenv. Évalué à 3. Dernière modification le 07 décembre 2025 à 21:24.
Il y a un outil méconnu mais très pratique qui peut faire ça, c’est pixi. Pour ceux qui connaissent Conda, c’est une réimplémentation en Rust, très rapide et compatible avec les forges Conda, comme conda-forge.
Voilà un exemple:
pyproject.toml:
main.py:
Execution:
pixi va téléchargement automatiquement toutes les dépendances et les mettre à disposition du projet, sans toucher le système, comme un venv.
Là j’utilise une task, mais il est aussi possible d’utiliser l’environnement interactivement (pixi shell), comme pour un venv là aussi...
Ici, c’est un projet Python (pyproject).toml, mais pixi permet aussi de créer des projets génériques (pixi.toml). Ça peut être une alternative plus simple et légère à Docker.