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参数。
TIPuv在使用时候可以不用进出切换虚拟环境,uv的包管理和nodejs一样没有进入和出去虚拟环境这个概念
UV可以使用直接管理项目的工作方式
第一步:初始化项目
uv init my-projectcd my-project在这一步并没有创建虚拟环境,只有在uv add或者uv run时才会创建
第二步:添加/删除依赖
这一步不需要手动编辑文件,也不需要手动运行 pip install
uv add requests # 自动创建环境、下载包、记录到 pyproject.tomluv remove requests # 自动卸载并清理记录第三步:运行代码
不需要激活 (source .venv/bin/activate) 虚拟环境!
uv run main.pyUV可以进行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/