雪重 Python Developer 知识 汗水 灵感 机遇
2025年7月3日   python

Python 项目和包管理工具uv

uv官方文档

使用独立安装程序安装 uv:

# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

或者,来自PyPI

# With pip.
pip install uv
# Or pipx.
pipx install uv

如果通过独立安装程序安装,uv 可以自行更新到最新版本:

uv self update

基本用法

# 显示当前已经安装的和可供安装的Python版本
uv python list


# 安装多个 Python 版本
uv python install 3.10 3.11 3.12


# 初始化项目并指定python版本
uv init demo_proj -p 3.11


# 创建venv并激活
cd demo_proj 
uv venv --python 3.11
# win 
.venv\Scripts\activate
# linux
source .venv/bin/activate


# 装包
uv add lxml

# 卸载包
uv remove lxml


# 查看当前项目依赖
uv tree


# 运行脚本
uv run example.py  python example.py


# 打包
uv build

# 初始化项目依赖
uv sync # 默认读取 pyproject.toml 并安装依赖