如何使用uv管理Python包

如何使用uv管理Python包

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

uv是一个快速的Python包管理工具,支持依赖管理和虚拟环境。使用简单,通过“uv init”创建项目,使用“uv add”添加依赖,运行代码只需“uv run main.py”,并可轻松迁移项目。

🎯

关键要点

  • uv是一个快速的Python包管理工具,支持依赖管理和虚拟环境。
  • uv是一个免费开源的Python项目管理工具,使用Rust编写,速度快且易于使用。
  • 安装uv的命令分别为Linux/macOS和Windows用户提供。
  • 使用'uv init'命令创建新项目,生成项目结构。
  • 使用'uv add'命令添加依赖,自动创建虚拟环境和.lock文件。
  • 使用'uv remove'命令可以移除依赖,并更新.lock文件。
  • 通过'uv run main.py'命令可以直接运行Python代码,无需手动激活虚拟环境。
  • 使用'uv sync --locked'命令可以轻松迁移项目到其他机器。
  • uv支持管理多个Python版本,可以安装和列出不同版本。
  • uv可以作为pip的替代品,支持常用的pip命令。

延伸问答

uv是什么?

uv是一个快速的Python包管理工具,支持依赖管理和虚拟环境。

如何安装uv?

在Linux/macOS上使用命令:curl -LsSf https://astral.sh/uv/install.sh | sh;在Windows上使用:powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"。

如何使用uv创建新项目?

使用命令'uv init 项目名称'来创建新项目,例如'uv init freecodecamp-project'。

如何添加依赖到uv项目中?

使用命令'uv add 依赖名称',例如'uv add numpy',这会自动创建虚拟环境和.lock文件。

如何运行Python代码?

使用命令'uv run main.py'可以直接运行Python代码,无需手动激活虚拟环境。

如何将项目迁移到另一台机器?

只需复制项目文件夹到目标环境,并在目标终端运行'uv sync --locked'命令即可。

➡️

继续阅读