UV Python 环境管理完全指南
一、什么是 UV?
UV 是一个用 Rust 编写的极速 Python 包和项目管理器,由 Astral 公司开发(也是 Ruff 和 Astral 工具的开发者)。
主要特性
- ⚡ 超快速度:比传统 pip 快 10-100 倍
- 📦 一体化工具:替代 pip、virtualenv、pip-tools 等
- 🔒 可靠的依赖解析:类似 Poetry 的锁定文件
- 🌐 多 Python 版本管理:轻松切换不同 Python 版本
二、安装 UV
Windows 系统
方法1:使用 PowerShell 安装脚本(推荐)
1 2
| powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
|
方法2:使用 pip 安装
方法3:使用 pipx 安装(最干净)
1 2 3 4 5 6
| pip install pipx pipx ensurepath
pipx install uv
|
macOS/Linux 系统
1 2 3 4 5
| curl -LsSf https://astral.sh/uv/install.sh | sh
brew install uv
|
验证安装
我使用的是虚拟环境,在下载uv时候我想全局使用,在控制台输入deactivate先退出了虚拟环境,再去下载,这样下载就在D:~python310\Scripts\uv.exe目录下,我的是(D:\JB\pycharm\python310\Scripts\uv.exe),最后安装的所有包的位置也都在D:\codespace\python\test01\venv\Scripts\python.exe 文件夹下
三、依赖包管理
1. 查看已安装的包
1 2 3 4 5 6 7 8
| uv pip list
uv pip list -v
uv pip show requests
|
2. 更新和删除包
1 2 3 4 5 6 7 8 9 10 11
| uv sync --upgrade
uv pip install --upgrade requests
uv remove requests
uv remove --sync requests
|