Self-contained Python scripts with uv
a year ago
- #Uv
- #Scripting
- #Python
- 在shebang行使用`uv`可以让Python脚本成为自包含的可执行文件。
- 脚本`jam_users.py`通过`httpx`、`IPython`和`loguru`与API交互来管理测试用户。
- 传统方法需要全局安装或虚拟环境,而`uv`简化了这一过程。
- 通过`# /// script`标签在脚本注释中嵌入依赖项,`uv`可以自动处理这些依赖。
- 使用`chmod +x`赋予执行权限,并配合自定义shebang(`#!/usr/bin/env -S uv run --script`)即可直接运行脚本。
- 这种方法消除了依赖和虚拟环境管理的需求,只要系统安装了`uv`,脚本就能在Unix系统中跨平台运行。