Por que a instalação do pip exige que os detalhes do proxy sejam explícitos enquanto os navegadores da web podem ler a partir da configuração de rede do sistema?

1

Como nesta resposta , Por que a instalação do pip exige que os detalhes do proxy sejam explícitos enquanto os navegadores da web podem ler as configurações de rede do sistema?

SO: Ubuntu

neemias
fonte
Porque ignora a configuração de rede do sistema, assim como muitas outras aplicações.
PulseJet
2
@RadialApps: Isso é apenas repetir a pergunta. Por que ignorar a configuração de rede do sistema (e por que outros aplicativos também o fazem)?
Grawity
1
@grawity, mas isso não é apenas sobre a implementação específica? Não há realmente nenhuma regra para os aplicativos respeitarem essas configurações de proxy. Talvez envie um patch para o Python?
PulseJet
2
É uma decisão de design. Não é como usar as variáveis ​​de ambiente ( http_proxyetc) vem "livre". Você precisa fazer funcionar. Ou você não Se você quiser saber, pergunte aos desenvolvedores.
Daniel B

Respostas:

2

Você teria que conversar com o mantenedor / desenvolvedor dos componentes de software individuais e perguntar por que eles escolheram ignorar o proxy do sistema. É uma decisão que está sendo tomada (às vezes talvez inconscientemente) por eles enquanto eles estão escrevendo o código para o componente. Algumas das razões podem ser:

  • Eles simplesmente não sabem que as pessoas realmente usam proxies.
  • Eles assumem que você pode querer configurar um proxy separado (ou um proxy da Web pode não ser suficiente).
  • Eles querem ser mais fáceis de portar, então evitam usar abordagens que prendam demais o sistema.
  • Eles não sabem como lidar com proxies no código.
Seth
fonte