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


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.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.