You're probably using uv wrong
9 months ago
- #Python
- #Package Management
- #Development Tools
- uv 是一个基于 Rust 的快速 Python 包管理器,可替代 pip、pyenv 和虚拟环境。
- 正确使用 uv 需要工作在「项目」上下文中,避免直接使用 pip、pyenv 或 venv。
- uv 项目由 pyproject.toml 文件定义,该文件指定项目元数据和依赖项。
- uv init 会创建一个集成 Git 的新项目,包括 .gitignore、.python-version 和骨架 main.py 文件。
- 使用 uv run 运行代码可确保与项目的 Python 版本和依赖项保持一致。
- 通过 uv add 添加依赖项,该命令会自动更新 pyproject.toml 并处理安装。
- uv.lock 文件通过锁定精确的包版本和依赖关系,确保环境可重现性。