uv and Python projects

python
Author

Lawrence Wu

Published

March 18, 2025

I learned recently you can use uv to install Python. Likely will use uv instead of pyenv to install and manage Python versions going forward.

There also seems to be a tipping point where it is moving from the tool you would use to install requirements with uv pip install -r requirements.txt to the all-in-one tool to install Python, manage dependencies and setup your Python project too.

Some project templates that look interesting:

I also learned about copier which is a format templates can follow which allows you to pull future changes to the template back into your project.