353 字
2 分钟
如何使用uv,如何使用uv代替pip

UV可以使用直接替换pip的所有指令的工作方式#

  • 创建虚拟环境uv venv (默认创建在 .venv 文件夹)

  • 从文件安装uv pip install -r requirements.txt

  • 卸载包uv pip uninstall requests

  • 同步环境uv pip sync requirements.tx (这会让你的环境变得和 txt 文件完全一致,多余的包会被删掉)

CAUTION

注意:uv 为了安全,默认要求你在虚拟环境下操作。如果你非要安装到系统全局环境,请加上 --system 参数。

TIP

uv在使用时候可以不用进出切换虚拟环境,uv的包管理和nodejs一样没有进入和出去虚拟环境这个概念

UV可以使用直接管理项目的工作方式#

第一步:初始化项目#

Terminal window
uv init my-project
cd my-project

在这一步并没有创建虚拟环境,只有在uv add或者uv run时才会创建

第二步:添加/删除依赖#

这一步不需要手动编辑文件,也不需要手动运行 pip install

Terminal window
uv add requests # 自动创建环境、下载包、记录到 pyproject.toml
uv remove requests # 自动卸载并清理记录

第三步:运行代码#

不需要激活 (source .venv/bin/activate) 虚拟环境!

Terminal window
uv run main.py

UV可以进行python版本管理#

  • 安装特定版本:uv python install 3.10 3.11 3.12

  • 查看已安装版本:uv python list

  • 在特定版本下运行:uv run —python 3.9 python main.py

如何使用uv,如何使用uv代替pip
https://fuwari.vercel.app/posts/如何使用uv如何使用uv代替pip/
作者
哈轰轰轰
发布于
2025-12-23
许可协议
CRAZY KF-C-V 5.0