包管理
学习python之前应该了解如何管理python环境。以下为主流方案对比
| 方案对比 | uv | pip | conda |
|---|---|---|---|
| 性能 | ⭐⭐⭐ | 🥵 | 🥵 |
| 兼容性 | ⭐⭐⭐ | ⭐ | ⭐ |
| 环境管理 | ⭐⭐⭐ | ⭐ | ⭐⭐⭐ |
| 易用性 | ⭐⭐⭐ | ⭐⭐ | ⭐ |
| 依赖解析 | ⭐⭐⭐ | 🥵 | ⭐⭐⭐ |
| 包来源 | PyPI | PyPI | pyton和c++二进制包 |
1、uv包管理器
一个的Python包和项目管理器,用Rust编写,速度极快,建议优先使用它去管理python。
# 创建一个默认环境,位于~/.venv
uv venv
# 创建一个命名环境,位于~/name
uv venv name
# 包管理
uv pip install
uv pip uninstall
uv pip list