uv Running a Script with Dependencies
10 months ago
- #Dependency Management
- #Python
- #Scripting
- Python脚本可以使用`uv run`来执行,并管理依赖项。
- 没有依赖项的脚本可以直接用`uv run`运行。
- 依赖项可以在脚本内联声明,或通过命令行选项指定。
- `uv`支持自动管理虚拟环境。
- 脚本中的内联元数据可以指定Python版本要求和依赖项。
- 使用Shebang可以让脚本无需显式调用`uv run`即可执行。
- 可以使用`--index`选项指定替代的包索引。
- 通过`uv lock`可以锁定依赖项以确保可复现性。
- `uv`支持Windows上使用`.pyw`扩展名的GUI脚本。
- 每次脚本调用可以请求不同的Python版本。