uv 是 Astral公司推出的一款基于 Rust 编写的 Python 包管理工具,旨在成为 “Python 的 Cargo”。
它提供了快速、可靠且易用的包管理体验,在性能、兼容性和功能上都有出色表现,为 Python项目的开发和管理带来了新的选择。

uv官方文档
docs.astral.sh/uv/

安装uv

macos or Linux

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

macos系统也可以使用brew来安装

brew install uv

windows

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

安装后查看版本,是否正确

uv -V
uv 0.7.0 (62bca8c34 2025-04-29)

创建项目

uv工具主要使用的两个文件:

  • pyproject.toml:定义项目的主要依赖,包括项目名称、版本、描述、支持的 Python 版本等信息

  • uv.lock:记录项目的所有依赖,包括依赖的依赖,且跨平台,确保在不同环境下安装的一致性。这个文件由 uv 自动管理,不要手动编辑

uv init myproject
cd myproject

uv sync

增加依赖包

uv add flask

查看当前项目依赖

uv tree

删除依赖包

uv remove pandas

运行项目

uv run hello.py
作者:SteveChen  创建时间:2025-04-30 09:39
最后编辑:SteveChen  更新时间:2025-04-30 10:35
上一篇:
下一篇: