python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python包管理工具uv使用

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

作者:漫谈网络

UV是由Astral团队开发的高性能 Python环境管理器,旨在统一替代pyenv、pip、venv、pip-tools、pipenv等工具,这篇文章主要介绍了Python包管理工具uv常用场景使用的相关资料,需要的朋友可以参考下

一、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使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文