Pourquoi l'installation pip nécessite-t-elle que les détails du proxy soient explicites, alors que les navigateurs Web peuvent lire à partir de la configuration du réseau depuis le système?

1

Comme dans cette réponse , pourquoi l'installation pip nécessite-t-elle que les détails du proxy soient explicites, alors que les navigateurs Web peuvent lire les configurations réseau à partir du système?

OS: Ubuntu

Néhémie
la source
Comme il ignore la configuration du réseau système, de nombreuses autres applications le font également.
PulseJet
2
@RadialApps: Cela ne fait que répéter la question. Pourquoi ignore- t -il la configuration du réseau système (et pourquoi d'autres applications le font-elles aussi)?
Grawity
1
@grawity, mais n'est-ce pas simplement une implémentation spécifique? Il n'y a vraiment pas de règle pour que les applications respectent ces paramètres de proxy. Peut-être soumettre un patch à Python?
PulseJet
2
C'est une décision de conception. Ce n'est pas comme si l'utilisation des variables d'environnement ( http_proxyetc.) est «gratuite». Vous devez le faire fonctionner. Ou tu ne le fais pas. Si vous voulez savoir, demandez aux développeurs.
Daniel B

Réponses:

2

Vous devez parler au responsable / développeur des composants logiciels individuels et leur demander pourquoi ils choisissent d'ignorer le proxy système. C'est la décision qu'ils prennent (parfois peut-être inconsciemment) lorsqu'ils écrivent le code du composant. Certaines des raisons pourraient être:

  • Ils ne savent tout simplement pas que les gens utilisent réellement des procurations.
  • Ils supposent que vous souhaiterez peut-être configurer un proxy distinct (ou un proxy Web pourrait ne pas suffire).
  • Ils veulent être plus faciles à transférer afin d'éviter d'utiliser des approches trop liées au système.
  • Ils ne savent pas comment gérer les serveurs proxy dans le code.
Seth
la source