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版本锁定文件

浙公网安备 33010602011771号