# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
echo "export PATH=\"\$PATH:\$HOME/.local/bin\"" >> ~/.zshrc
# 配置中国源
mkdir ~/.config/uv && vim ~/.config/uv/uv.toml
# 写入
[[index]]
url = "https://pypi.mirrors.ustc.edu.cn/simple/"
default = true
.
├── main.py
├── .venv
├── pyproject.toml # 是项目配置信息
└── README.md
# 自动关联虚拟环境, 优先使用.venv
uv run main.py
# 安装指定版本
uv add "flask>=2.0.0"
# 同步所有依赖(包括dev)
uv sync
# 仅同步生产依赖
uv sync --production
# 同步并清理多余包
uv sync --clean
# 列出可用的Python安装版本
uv python list
uv python install 3.10 3.11 3.12
uv python install 3.10 pypy@3.10
# 当前环境指定版本
uv python pin 3.11
# 创建虚拟环境
uv venv
# 下载
uv pip sync docs/requirements.txt