• [^] # Re: version python

    Posté par . En réponse au message Autre version de python3 dans un virtualenv. Évalué à 2. Dernière modification le 04 décembre 2025 à 20:54.

    Une alternative que j'ai récemment découverte: passer par mise-en-place, combinée avec uv.

    J'installe d'abord mise, puis uv via mise de manière globale:

    $ mise use -g uv

    Et enfin, pour le projet Python pour lequel je veux la version 3.9:

    $ mkdir myproject
    $ cd myproject
    $ mise use python@3.9
    # optionnel s'il existe déjà un pyproject.toml
    $ uv init 
    $ uv venv

    Le virtualenv se trouve alors dans myproject/.venv, et ses binaires sont appelables de différentes manières, notamment:

    # Depuis myproject/
    $ mise exec -- python3 ...
    $ uv run ...
    $ ./.venv/bin/mybinary ...

    PS: Les styles sont cassés, je ne comprends pas pourquoi—il est trop tard sans doute ;-/