uv教程:查看已安装的依赖、安装依赖、移除依赖、同步环境 作者:马育民 • 2026-08-06 19:19 • 阅读:10001 # 查看已安装的依赖 ``` uv pip list ``` # 添加依赖 **作用:**安装 + 写入依赖文件(正式用法) 运行后会自动做 3 件事: 1. 安装 requests 2. 自动把包名写到 `pyproject.toml` 3. 生成 / 更新版本锁文件(保证所有人装的依赖版本一致) **适合:**开发项目、正式工程、要保存依赖的场景 ### 添加生产依赖 生产依赖:是指本工程代码运行时,必须的依赖,如果没有这些依赖,运行报错 ##### 添加最新版的依赖 ``` uv add requests ``` ##### 指定版本 ``` uv add requests==2.31.0 ``` ##### 安装「不低于某个版本」 ``` uv add "requests>=2.30.0" ``` ##### 安装「不高于某个版本」 ``` uv add "requests<=2.30.0" ``` ### 添加开发依赖 开发依赖:只开发时需要的依赖,如:测试工具、PyInstaller打包工具。 即:运行本工程代码时,不需要开发依赖,即:没有这些开发依赖,也能运行。 ``` uv add --dev pytest ``` ``` uv add --dev pyinstaller ``` # 移除依赖 ``` uv remove requests tqdm ``` # uv pip 兼容命令进行包管理 **作用:**只安装,不保存 运行后: 1. 只安装包 2. 不会写入 pyproject.toml 3. 下次别人克隆项目,不会自动装这些包 ### 应用场景 **临时用,不用保存依赖,用完后就删掉**。如:临时安装 `requests` 库,进行测试,用完后就删掉 ### 例子 ``` # 安装包(同 pip,底层极速解析) uv pip install requests ``` ### 卸载包 ``` uv pip uninstall requests ``` ### 清空所有包 **注意:**只是清空所有包,不会修改 `pyproject.toml` 文件中的依赖 ``` uv pip uninstall --all ``` # 同步环境 安装 `pyproject.toml` 里的所有依赖 ``` uv sync ``` # 锁定依赖 生成/更新 uv.lock,提交到版本库 ``` uv lock ``` 原文出处:http://malaoshi.top/show_1GW3oWCeVNEl.html