Fun with uv and PEP 723
a year ago
- #Python
- #uv
- #PEP 723
- uv 是一个用 Rust 编写的高速 Python 包和项目管理工具。
- uvx 类似于 Node/NPM 生态中的 npx 工具,可自动配置环境并调用 Python 工具。
- PEP 723 为 Python 脚本引入了内联元数据功能,便于工具和启动器识别处理。
- 结合 uv 和 PEP 723 元数据,可实现依赖管理下的无缝 Python 脚本执行。
- 实际案例演示了如何通过 uv 和 PEP 723 元数据,用 Python 脚本提取 YouTube 视频字幕。
- Shebang 指令 `#!/usr/bin/env -S uv run --script` 是用 uv 执行脚本的关键配置。