什么是 uv?
uv 是由 Astral 团队(也是 Ruff 的作者)开发的一款 超快的 Python 包安装器和解析器 。它用 Rust 编写,目标是 替代 pip、pip-tools、virtualenv、poetry 等工具的部分功能 ,同时速度提升 10~100 倍!
配置UV
安装UV
方法 1:使用官方安装脚本(推荐)
Linux / macOS
bash
# 指定下载路径
export UV_INSTALL_DIR="$HOME/.local/bin-custom"
# 下载
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows (PowerShell)
bash
# 指定下载路径
$env:UV_INSTALL_DIR = "D:\Environment\uv"
# 下载
irm https://astral.sh/uv/install.ps1 | iex
Windows (CMD)
bash
# 指定下载路径
set UV_INSTALL_DIR=D:\Environment\uv
# 下载
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

方法 2:通过 pip 安装(不推荐,但可行)
bash
pip install uv
⚠️ 注意:通过 pip 安装的
uv可能不是最新版,且启动稍慢。建议用方法 1。
验证安装
bash
uv --version

缓存目录
uv 默认使用系统缓存(如 ~/.cache/uv),通常无需修改。
卸载UV
Linux/macOS
shell
rm ~/.local/bin/uv ~/.local/bin/uvx
Windows(Power Shell)
powershell
rm $HOME\.local\bin\uv.exe
rm $HOME\.local\bin\uvx.exe
rm $HOME\.local\bin\uvw.exe
项目实战
通过UV创建新项目
通过 UV 创建虚拟环境
方式一:命令行方式
bash
mkdir test-uv-project
cd test-uv-project
uv venv

方式二:借助IDE工具------PyCharm

历史项目通过UV下载依赖包
方式一:命令行方式
bash
# 1. 创建虚拟环境
uv venv
# 激活环境
.venv\Scripts\activate
# 2. 同步依赖
uv sync
uv venv <虚拟环境名称>:创建虚拟环境可以指定虚拟环境名称,如果不指定则默认建在.venv目录下,建议不指定。

方式二:借助IDE工具------Pycharm


添加依赖
方式一:借助IDE工具------PyCharm
在 pyproject.toml 添加依赖 ,会提示安装软件包,直接安装即可:
会将依赖版本添加到uv.lock文件中,并下载软件包

方式二:命令行方式
依赖是在 pyproject.toml 添加依赖,然后执行:
bash
# 将依赖版本锁定到uv.lock文件
uv lock
# 同步依赖
uv sync
自此,本文分享到此结束!!!