包管理
学习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