分类目录归档:工具

UV的使用以及与pip的区别

uv 与 pip 的核心区别

# 1. 创建虚拟环境(如果尚未创建)

uv venv

# 2. 激活虚拟环境

source .venv/bin/activate

# 3. 安装项目依赖(使用 uv 替代 pip,速度飞快)

uv pip install -r requirements.txt(我这里是uv与requirements.txt混用)

可以看到安装时报错了原因是在 macOS 上安装 mysqlclient 失败,因为系统缺少 MySQL 的 C 开发库(header files)构建工具无法找到它们

执行brew install mysql-client pkg-config

# 设置 pkg-config 路径以便找到 mysqlclient

export PKG_CONFIG_PATH=”$(brew –prefix mysql-client)/lib/pkgconfig”

而后重新执行uv pip install -r requirements.txt

安装完成

# 4. 同步开发工具(如 pre-commit,这是目前 uv.lock 管理的内容)

uv sync