枪声隆隆
59.64M · 2026-03-27
# macOS / Linux
curl -LsSf | sh
# Windows
powershell -ExecutionPolicy ByPass -c "irm | iex"
# 通过 pip 安装(如果你更习惯)
pip install uv
# 通过 Homebrew 安装
brew install uv
验证安装:
uv --version
uv pip install requests
uv pip install requests==2.31.0
uv pip install -r requirements.txt
uv pip uninstall requests
uv pip list
uv pip show requests
uv pip freeze > requirements.txt
uv pip install --upgrade requests
uv venv
uv venv myenv --python 3.12
# macOS / Linux
source .venv/bin/activate
# Windows
.venvScriptsactivate
uv init myproject
cd myproject
uv add requests
uv add "flask>=3.0"
uv remove requests
uv sync
uv run python main.py
uv run flask run
uv python install 3.12
uv python list
uv python pin 3.12
uv tool run ruff check .
# 或简写
uvx ruff check .
uv tool install ruff
| 操作 | uv 命令 | pip 等价 |
|---|---|---|
| 安装包 | uv pip install pkg | pip install pkg |
| 卸载包 | uv pip uninstall pkg | pip uninstall pkg |
| 列出包 | uv pip list | pip list |
| 导出依赖 | uv pip freeze | pip freeze |
| 创建虚拟环境 | uv venv | python -m venv .venv |
| 初始化项目 | uv init | (无) |
| 添加依赖 | uv add pkg | (无,类似 poetry add) |
| 同步依赖 | uv sync | pip install -r |
| 运行脚本 | uv run python x.py | python x.py |
| 安装 Python | uv python install 3.12 | (无,类似 pyenv) |
| 运行工具 | uvx tool | (无,类似 pipx run) |
使用 uv init 后,项目中会出现以下关键文件:
| 文件 | 说明 |
|---|---|
pyproject.toml | 项目配置和依赖声明(uv add 自动维护) |
uv.lock | 精确锁定文件(自动生成,提交到 Git) |
.python-version | 固定 Python 版本(uv python pin 生成) |
.venv/ | 虚拟环境目录(加入 .gitignore) |