UV Python 项目环境配置指南
📁 项目结构
复制代码
🚀 UV 项目配置方法
方法一:创建新项目
复制代码
方法二:在现有项目中配置
复制代码
方法三:使用 uv run 直接运行
复制代码
📦 依赖管理
添加依赖
复制代码
移除依赖
复制代码
同步环境
复制代码
🔄 项目切换
自动切换 Python 版本
复制代码
虚拟环境管理
复制代码
🛠️ 常用命令
项目初始化
复制代码
依赖管理
复制代码
运行命令
复制代码
工具管理
复制代码
📋 最佳实践
1. 项目隔离
每个项目使用独立的虚拟环境
使用
.python-version
指定 Python 版本使用
pyproject.toml
管理依赖
2. 依赖管理
使用
uv add
而不是手动编辑pyproject.toml
定期运行
uv sync
更新环境使用锁文件确保环境一致性
3. 开发工作流
使用
uv run
而不是激活虚拟环境使用
uv tool
管理开发工具在 CI/CD 中使用
uv sync --frozen
4. 性能优化
UV 比 pip 快 10-100 倍
使用缓存加速重复安装
并行下载和安装包
🔧 配置文件示例
pyproject.toml
复制代码
.python-version
复制代码
🎯 项目示例对比
💡 提示
UV 会自动管理虚拟环境,无需手动创建
使用
uv run
可以避免激活/退出虚拟环境的麻烦每个项目的依赖完全隔离,不会相互影响
UV 的锁文件确保在不同机器上环境一致
评论