uv: 一个极快的python包管理器
uv宣传自己是下一代python包管理器,具有极快的速度。它的功能覆盖了包安装、依赖解析、虚拟环境管理等。与其他包管理器能够达到的功能类似,但是在使用上有一些略微的区别。
Getting Started
首先介绍基础使用流程。第一步需要参考官方文档Installation | uv进行uv的安装。
有两种安装方式:
- 第一种是直接安装系统级的uv
- 另一种是利用conda来管理python的版本,然后在conda虚拟环境中利用pip install uv来安装uv
uv可以进行python的版本管理:
1 |
|
uv提供运行py脚本的功能,uv run xxx.py
类似于python xxx.py
,不过它提供了更多的功能:
1 |
|
Work on Project
uv还支持管理python项目,并且与它有很好的集成。
1 |
|
初始化后的python项目主要包括如下文件结构:
1 |
|
项目依赖管理操作包括:
1 |
|
在项目中运行脚本也可以直接使用uv run
,它会自动激活项目环境。建议不要直接使用uv pip install
安装依赖。对于项目依赖项,则通过uv add
或者uv remove
来完成配置,对于一次性要求,则可以使用uvx
或者uv run --with
来完成。
如果需要复现其他人的项目,则可以通过uv sync
来完成。
uv: 一个极快的python包管理器
https://evernorif.github.io/2025/09/22/uv-一个极快的python包管理器/