uv使用教程
uv的安装和使用。
安装 uv
在 macOS 上安装
推荐使用 Homebrew 安装: 1
2
3
4# 推荐使用 Homebrew 安装:
brew install uv
# 或者使用官方安装脚本:
curl -LsSf https://astral.sh/uv/install.sh | sh
在 Linux 上安装
1 | curl -LsSf https://astral.sh/uv/install.sh | sh |
在 Windows 上安装
1 | # 使用 Winget: |
安装完成后,验证安装是否成功: 1
uv --version
核心使用场景
Python版本管理
查看可用的 Python 版本: 1
uv python list
安装特定版本的 Python: 1
2
3
4
5
6
7
8# 安装最新的 Python 3.12
uv python install 3.12
# 安装特定版本
uv python install 3.11.6
# 安装 PyPy 版本
uv python install pypy3.10
切换当前Python版本 1
uv python use 3.10
设置全局默认 Python 版本: 1
uv python default 3.12
虚拟环境管理
环境创建 1
2
3
4
5
6
7
8
9
10
11# 创建名为 .venv 的虚拟环境(默认)
uv venv
# 创建Python 3.12虚拟环境
uv venv --python 3.12 .venv
# 在当前目录下创建一个名为 my-project-env 的虚拟环境,使用指定的 Python 3.11 版本
uv venv -p python3.11 my-project-env
# 在指定路径创建一个名为 custom-env 的虚拟环境,使用 Python 3.10
uv venv -p python3.10 /path/to/my/project/custom-env
激活环境 1
2
3
4# Windows (CMD):
.\venv\Scripts\activate
# macOS/Linux (Bash/Zsh):
source .venv/bin/activate
使用环境 1
2
3
4
5
6
7
8
9
10
11
12# 安装环境专属依赖
uv pip install torch
# 安装全局依赖(--system表示全局安装)
uv pip install numpy --system
# 安装指定版本的 Flask 包
uv pip install Flask==2.2.2
# 从 requirements.txt 文件安装所有依赖
uv pip install -r requirements.txt
# 卸载 requests 包
uv pip uninstall requests
移除虚拟环境 1
2
3
4
5# 删除当前目录下的名为 .venv 的虚拟环境
uv venv --remove .venv
# 删除指定路径的虚拟环境
uv venv --remove /path/to/my/project/my-project-env