Skip to content

Switch to recommending uv for venv management? #615

@matt-graham

Description

@matt-graham

Is Your Feature Request Related to a Problem? Please Describe

We currently still recommend conda with conda-forge for virtual environment management. We previously discussed switching to recommending uv in #419 and I think at that point decided it was a bit early to do so as there were a few missing features but that we might reconsider doing so in future, with this reflected in our current entry for uv in recommendations:

Fast dependency (and project) management tool. A drop-in replacement for venv. This will probably become our Best tool, but for now we are playing cautious as there are some open bugs and features. If you’re comfortable using venv syntax we’d recommend this.

My feeling is that a lot (most?) of us in UCL ARC Collaborations using Python are now using uv as our main day-to-day tool for environment management and there aren't any major lacking feature that I have hit against recently compared to conda. Should we think about switching our recommendation to uv?

Describe the Solution You'd Like

Changing recommended Best tool for virtual environments to uv.

Describe Alternatives You've Considered

Remaining with current status quo of having conda as the recommended Best tool. I don't think this would be overly problematic but if most of us are using uv (which is my impression but needs backing up) I think we would need a good reason to continue recommending conda.

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requestedwebsiteRelated to https://github-pages.arc.ucl.ac.uk/python-tooling

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions