undefined
前言
An extremely fast Python package and project manager, written in Rust.(官网)
安装uv
Windows
查看帮助
初始化项目
通过uv管理虚拟环境
- 通过
uv初始化Python项目时会自动创建Python虚拟环境.venv
1 2
| uv init <project_name> cd <project_name>
|
手动管理虚拟环境
1 2 3 4
| mkdir <project_name> cd <project_name> uv venv source .venv/bin/activate
|
手动管理依赖
- 通过
uv pip手动管理依赖时,不会自动修改pyproject.toml文件
1
| uv pip install <package_name>
|
添加所有依赖
--sync:只添加开发依赖
--no-dev:只添加运行时依赖不添加开发依赖,缺省值为添加运行时依赖和开发依赖
- 根据
requirements.txt文件添加所有依赖
1
| uv pip install -r requirements.txt
|
添加指定依赖
--dev:添加开发依赖
指定版本
删除依赖
--dev:删除开发依赖
1
| uv remove <package_name>
|
查看可更新依赖
查看已安装依赖列表
查看已安装依赖树
依赖冲突检查
将requirements.txt转换为pyproject.toml
1
| uv init --requirements requirements.txt
|
运行源码
运行开发工具
单元测试
代码格式化
缓存
清理缓存
Python版本管理
查看所有已安装的版本
查看所有可安装的版本
安装指定Python版本
1
| uv python install <version>
|
卸载指定版本
1
| uv python uninstall <version>
|
锁定项目Python版本
完成