比pip快100倍的Python包安装工具
简介
uv是一款开源的Python包安装工具,GitHub star高达56k,以性能极快著称,具有以下特性(官方英文原文):
- A single tool to replace 
pip,pip-tools,pipx,poetry,pyenv,twine,virtualenv, and more. - ⚡️ 10-100x faster than 
pip. - ️ Provides comprehensive project management, with a universal lockfile.
 - ❇️ Runs scripts, with support for inline dependency metadata.
 - Installs and manages Python versions.
 - ️ Runs and installs tools published as Python packages.
 - Includes a pip-compatible interface for a performance boost with a familiar CLI.
 - Supports Cargo-style workspaces for scalable projects.
 - Disk-space efficient, with a global cache for dependency deduplication.
 - ⏬ Installable without Rust or Python via 
curlorpip. - ️ Supports macOS, Linux, and Windows.
 
在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
更多用法请阅读官方文档。
参考资料:
所有文章公众号【测试开发刚哥】首发!
版权申明:本文为博主原创文章,转载请保留原文链接及作者。

                
            
        
浙公网安备 33010602011771号