uv
本文最后更新于:2026年5月28日 下午
简介
uv 一个用 Rust 编写的极速 Python 包和项目管理器
- 🚀 一个工具即可取代 pip、pip-tools、pipx、poetry、pyenv、twine、virtualenv 等
- ⚡️ 比 pip 快 10-100 倍。
- 🗂️ 提供全面的项目管理,并带有通用锁文件。
- ❇️ 运行脚本,支持内联依赖元数据。
- 🐍 安装和管理 Python 版本。
- 🛠️ 运行和安装 作为 Python 包发布的工具。
- 🔩 包含一个 pip 兼容接口,以熟悉的 CLI 提供性能提升。
- 🏢 支持 Cargo 风格的工作区,适用于可扩展项目。
- 💾 磁盘空间高效,具有用于依赖项去重的全局缓存。
- ⏬ 无需 Rust 或 Python,即可通过 curl 或 pip 安装。
- 🖥️ 支持 macOS、Linux 和 Windows。
安装
Ubuntu
1
$ curl -LsSf https://astral.sh/uv/install.sh | shwindows
1
PS> powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
常用操作
uv 管理 Python 版本
查看可用的 Python 版本
1 | |
下载并安装指定的 Python 版本
1 | |
注:uv 会把这些 Python 版本独立安装在 ~/.local/share/uv/python/ 目录下,完全不会污染你 Ubuntu 系统的自带 Python 环境,非常安全。
使用 uv 管理虚拟环境(Virtual Environments)
创建虚拟环境
1 | |
激活虚拟环境
1 | |
退出虚拟环境
1 | |
虚拟环境
1 | |
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!