【库】比pip快100倍的Python包安装工具

image1

简介

uv是一款开源的Python包安装工具,GitHub star高达56k,以性能极快著称,具有以下特性(官方英文原文):

在Python MCP SDK的介绍中,也出现了We recommend using uv to manage your Python projects的字样,说明uv已经是一款实用性极强的工具。

安装

macOS and Linux

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

当然也可以通过pip安装:

pip install uv

使用

创建项目:

uv init example
cd example

虚拟环境:

uv venv

执行后会提示:

Creating virtual environment at: .venv
Activate with: source .venv/bin/activate

激活:

source .venv/bin/activate

安装其他包,比如pandas:

uv add pandas

第一次安装可能会慢一点,但也要比pip快很多。第二次基本上就是秒装了,而pip可能还需要多花时间加载。

Python多版本

安装多个Python版本:

uv python install 3.10 3.11 3.12

指定某个版本创建虚拟环境:

uv venv --python 3.12.0

可以创建多个不同版本的虚拟环境,激活某个虚拟环境就会使用相应版本。

如果需要临时切到某个版本,可以在当前目录指定:

uv python pin 3.11
## Pinned `.python-version` to ``3.11

更多用法请阅读官方文档。