it编程 > 前端脚本 > Python

使用uv管理Python项目的详细说明

8人参与 2025-06-09 Python

下面是一个详细的使用说明,介绍如何使用 uv 管理 python 项目,包括安装、初始化项目、管理依赖与虚拟环境等方面:

1. 安装 uv

uv 是由 astral 推出的基于 rust 编写的 python 包和项目管理工具,号称“python 的 cargo”。你可以通过多种方式安装 uv,例如:

安装后,可使用 uv help 检查是否安装成功。

2. 初始化项目

使用 uv 初始化项目非常简单。只需创建一个空文件夹,然后运行:

uv init myproject

这会在项目目录中生成以下几个文件:

例如,创建成功后的目录结构可能如下:

myproject/
  ├── .gitignore
  ├── .python-version
  ├── hello.py
  ├── pyproject.toml
  └── readme.md

3. 同步环境与虚拟环境管理

同步依赖

首次进入项目后,运行以下命令可自动:

uv sync

运行后,若项目没有额外依赖,uv.lock 文件中只会记录最基本的信息。

创建和管理虚拟环境

如果需要手动管理虚拟环境,你可以使用:

4. 管理依赖

uv 提供了类似于 npm 或 cargo 的依赖管理命令,可以非常便捷地添加、删除或更新依赖包。

添加依赖

例如,添加 pandas 依赖:

uv add pandas

这时,uv 会自动解决 pandas 及其依赖,并更新 pyproject.toml(记录依赖)和 uv.lock(记录所有详细依赖版本信息)。

删除依赖

删除依赖也同样简单:

uv remove pandas

此命令会自动卸载 pandas 及其不再需要的依赖,同时更新锁定文件。

分组管理依赖

你还可以为开发环境和生产环境分别添加依赖,例如:

这些分组信息会记录在 pyproject.toml 的 [dependency-groups] 部分。

5. 运行项目

与传统直接调用 python hello.py 不同,uv 建议你使用统一的命令来运行项目代码。你可以使用:

uv run hello.py

该命令会自动在项目的虚拟环境中执行代码,确保所有依赖都已正确安装。

6. 其它 uv 命令

这些命令使得整个项目管理体验更为统一和高效。

7.总结

到此这篇关于使用uv管理python项目的文章就介绍到这了,更多相关uv管理python项目内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

您想发表意见!!点此发布评论

推荐阅读

在Django中实现批量覆盖更新的示例代码

06-09

Python包管理工具uv常用场景使用超详细指南

06-09

基于Python编写一个Windows串口通信工具

06-09

Python简单实现音频数据压缩与解压

06-09

Python中JSON库详细介绍与代码示例详解

06-09

python编写朋克风格的天气查询程序

06-08

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论