Usar um proxy com uv
Configure as variáveis de proxy do uv e use system-certs quando uma CA de proxy aprovada já estiver no repositório de confiança do sistema operacional.
Para um único comando uv em um shell POSIX, defina as variáveis de proxy na própria chamada:
HTTP_PROXY=http://203.0.113.10:8080 \
HTTPS_PROXY=http://203.0.113.10:8080 \
uv add requestsSubstitua o endpoint do exemplo por um endereço do serviço ou um candidato da lista de proxies HTTP. As atribuições valem para o comando e seus processos filhos, sem alterar arquivos de inicialização do shell; o PowerShell usa outra sintaxe. Destinos HTTPS podem usar um listener de proxy http://. ALL_PROXY fornece uma configuração geral de proxy e NO_PROXY especifica as exclusões.
Se a rota funciona, mas uma CA da organização aprovada não está nas raízes Mozilla incluídas no uv, use a confiança do sistema quando essa CA já estiver instalada nele:
HTTPS_PROXY=http://203.0.113.10:8080 \
uv --system-certs add requestsA opção é --system-certs. A variável correspondente UV_SYSTEM_CERTS=true foi adicionada no uv 0.11.0; em uma versão anterior, consulte a ajuda instalada. Um pacote PEM fornecido separadamente usa a interface de confiança documentada SSL_CERT_FILE ou SSL_CERT_DIR. Nenhum desses ajustes de confiança escolhe o endereço do proxy.
Leia a saída do comando antes de considerar o teste de rota bem-sucedido. O uv pode reutilizar pacotes em cache sem baixá-los. Uma operação real também pode acessar arquivos, redirecionamentos, downloads de Python gerenciados ou dependências Git, além do índice. Registre a etapa que falhou com o erro. Se a rota incorreta persistir, confira os valores herdados de proxy e exclusões; mudar o índice de pacotes escolhe uma fonte, não um proxy de saída.