it编程 > 前端脚本 > Python

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

6人参与 2025-06-09 Python

一、python 版本管理

1. 查看已安装的 python 版本

uv python list

2. 安装指定 python 版本

uv python install 3.12.0  # 安装 python 3.12.0

3. 切换项目 python 版本

uv python pin 3.12.0  # 将当前项目锁定到 python 3.12.0

二、虚拟环境管理

1. 创建虚拟环境并指定 python 版本

uv venv --python 3.12.0  # 创建名为 .venv 的虚拟环境,使用 python 3.12.0

2. 激活虚拟环境

# linux/macos
source .venv/bin/activate

# windows
.venv\scripts\activate

三、依赖管理

1. 同步依赖项

在项目根目录运行以下命令,根据 pyproject.toml 或 requirements.txt 安装依赖:

uv sync  # 安装所有依赖并生成/更新 uv.lock 文件

2. 添加新依赖并同步

uv add requests==2.31.0      # 添加生产依赖
uv add --group dev pytest    # 添加开发依赖
uv sync                      # 更新依赖并生成锁定文件

四、多版本 python 场景示例

场景:项目 a 使用 python 3.11,项目 b 使用 python 3.12

五、常用命令总结

功能命令说明
安装 python 版本uv python install <version>如 uv python install 3.12.0
锁定项目 python 版本uv python pin <version>生成 .python-version 文件
创建虚拟环境uv venv默认使用锁定的 python 版本
同步依赖uv sync安装依赖并生成/更新 uv.lock
运行脚本uv run <script>自动激活虚拟环境并执行

六、注意事项

通过上述操作,uv 可实现从 python 版本管理到依赖同步的全流程高效控制。

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

(0)

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

推荐阅读

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

06-09

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

06-09

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

06-09

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

06-09

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

06-09

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

06-08

猜你喜欢

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

发表评论