Hasty Briefsbeta

双语

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版本。