Loading

uv使用

一个用Rust编写的极速Python包和项目管理工具,能把Python版本、虚拟环境和项目依赖统一管理起来。
主要用于纯Python开发,但是如果要与其他语言工具链或依赖CUDA工具链等conda更省心。

安装uv

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

使用uv安装python

uv python install  #安装最新版本
uv python install 3.12  #安装指定版本
uv python list     #查看可用和已安装的Python版本

uv常用命令

# 创建python隔离环境,使用--bare避免创建一些初始文件
uv init
# 在隔离环境中指定python版本,可变
uv python pin 3.12
# 安装/移除依赖包
uv add fastapi
uv remove fastapi
uv add -r requirements.txt
# 如果当前项目已经是uv创建的环境可直接同步环境,自动下载安装依赖
uv sync
# 在项目环境中运行任意脚本或命令
uv run xxx

深入了解uv

uv项目中会有以下文件:

  • pyproject.toml,管理项目依赖文件
  • uv.lock,项目详细版本依赖关系,包含项目环境中安装的确切解析版本
  • .python-version,Python版本锁定文件
posted @ 2026-08-30 17:24  songlh424  阅读(15)  评论(0)    收藏  举报