UV 包管理器使用指南
UV 相比 pip 的主要优势 速度更快 使用 Rust 编写,性能优化更好 并行下载依赖 更智能的依赖解析算法 更好的依赖解析 更准确的依赖树计算 更好地处理版本冲突 支持 lockfile,确保环境的可重现性 现代化特性 原生支持虚拟环境管理 与 pip 完全兼容 支持从多种源安装包(PyPI、Git、本地等) 安装方法 在 macOS 上安装 UV: brew install uv 基础使用 虚拟环境管理 # 创建虚拟环境 uv venv <env_name> # 激活虚拟环境 source <env_name>/bin/activate 包管理基础命令(pip适配) # 安装单个包 uv pip install package_name # 从 requirements.txt 安装依赖 uv pip install -r requirements.txt # 卸载包 uv pip uninstall package_name # 列出当前环境中已安装的所有包 uv pip list # 显示特定包的详细信息(版本、依赖等) uv pip show package_name # 导出当前环境的依赖到 requirements.txt uv pip freeze > requirements.txt # 以开发模式安装当前目录下的项目 # 适用于开发自己的包时,修改代码后无需重新安装 uv pip install -e . 依赖管理最佳实践 requirements.in vs requirements.txt requirements.in(源依赖文件) ...