Skip to content

Migrate to UV to speed up dev environment creation #104

Description

@kocielnik

I've had a good experience with UV so far.

So good I've started to prefer UV over Poetry in the past 2 years.

Key improvements over Poetry I've observed:

  • Much faster initialization of the dev environment on a new machine,
  • Running commands within the dev environment (uv run pytest) is even faster than with Poetry,
  • Simpler installation: not even Python required to run UV.

About UV's requirements:

The standalone installer downloads a self-contained uv binary and requires no existing Python interpreter, no package manager, and no other prerequisites. After installing uv, you can use uv python install to download a managed Python interpreter, or let uv init install a compatible one for you automatically.

https://pydevtools.com/handbook/how-to/how-to-install-uv/

For every problem I've had with UV, I was able to find the solution much quicker than when I had a similar problem using other tools, even Poetry.

‒ Which Python package manager should I use?
‒ Use uv. It handles dependency management, virtual environments, Python version management, and package building in a single tool. It follows Python packaging standards, generates cross-platform lockfiles, and resolves dependencies faster than any alternative. For most Python projects in 2026, uv is the right default.

‒ Tim Hopper, https://pydevtools.com/handbook/explanation/which-python-package-manager-should-i-use/

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions