astral-sh/uv

Specify Python platform via environment variable

開放

#15,241 建立於 2025年8月12日

 (7 則留言) (2 個反應) (0 位負責人)Rust (3,111 個分叉)batch import
configurationgood first issue

倉庫指標

星標
 (84,934 顆星)
PR 合併指標
 (平均合併 7天 16小時) (30 天內合併 259 個 PR)

描述

Question

Hi, is it possible to specify Python platform for uv sync via an environment variable? A lot of options is supported but I couldn't find a way to specify this one in the documentation.

Use case: I use Pulumi IaC where the stack runs on ARM64 architecture on AWS in production. However, sometimes I need to provision the stack from local computer (x86_64 architecture) before deploying via GitHub Actions CI. I use uv toolchain with Pulumi but need it to install dependencies for the target architecture, e.g. when creating Lambda deployment packages or Docker images. AFAIK there's no way how I can supply command line options for uv when running Pulumi so env variable seems like the only option.

Platform

Ubuntu 24.04.3 x86_64

Version

uv 0.8.0

貢獻者指南