素材阁

uv 速查

共 22 条 uv 常用命令,涵盖项目基础、运行与工具、虚拟环境、Python 版本、CI 与迁移。 支持搜索与分类筛选,点击即可复制。

项目基础

uv 同时替代 pip、venv、pip-tools 等。

命令说明
初始化项目(生成 pyproject.toml)
添加依赖到 pyproject 并安装
添加开发依赖
移除依赖
按 uv.lock 同步环境(CI 常用)

运行与工具

免激活直接跑。

命令说明
在项目环境里运行(自动确保依赖)
运行项目里的工具
临时运行某个工具(等价 pipx run)
全局安装命令行工具
生成锁文件 / 查看依赖树

虚拟环境

也能像 venv 一样用。

命令说明
创建 .venv
指定 Python 版本
激活环境
按 pip 工作流安装
导出已安装包

Python 版本

内置版本管理。

命令说明
安装 Python 版本
列出 / 固定项目版本
查看当前使用的 Python 路径

CI 与迁移

流水线与落地。

命令说明
严格按锁文件安装(不更新锁)
导出为 requirements.txt
打包 / 发布到 PyPI
CI 加速

使用说明

uv 速查:项目基础、运行与工具、虚拟环境、Python 版本、CI 与迁移;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:项目基础、运行与工具、虚拟环境、Python 版本、CI 与迁移。
  2. 点「命令」列复制到终端。
  3. uv add/uv sync 管依赖与锁文件;uv run 免激活直接跑项目命令。
  4. 临时跑个工具用 uvx(类似 pipx/npx)。

常见问题

uv 和 pip 会冲突吗?
不会,uv 是独立实现;也能用 uv pip install 直接操作现有虚拟环境,逐步替换 pip 即可。
CI 里怎么保证可复现?
用 uv sync --frozen(严格按 uv.lock,不更新锁文件),并缓存 uv 缓存目录提速。
需要联网吗?
速查内容本地可用;安装依赖与 Python 版本需联网。

延伸阅读

相关工具