Une histoire qui a eu du mal avec l'ensemble commun HTTP_PROXY = ~

introduction

Mon entreprise se connecte à des réseaux externes via un proxy d'authentification. J'ai commencé à utiliser python sur une machine Windows 10 pour la première fois depuis quelques mois, et lorsque j'ai essayé d'exécuter pip à partir de l'invite de commande, j'étais accro aux paramètres du proxy d'authentification, je vais donc le laisser comme une note personnelle.

Exemple de commande

Ceci est un exemple de commande qui apparaît sur divers sites.

set HTTP_PROXY=http://<UserName>:<Password>@<HostName>:<PortNo> 
set HTTPS_PROXY=http://<UserName>:<Password>@<HostName>:<PortNo> 

J'utilise cette commande à chaque fois que je touche python, alors j'ai pensé que je pouvais me le permettre, et quand je l'ai diffusée, j'ai eu une erreur 407 ... J'ai essayé de le mettre entre parenthèses, en supprimant la partie "http: //" et en vérifiant l'erreur d'entrée de l'adresse du serveur proxy à plusieurs reprises, mais il n'y a aucun signe qu'il sera guéri du tout ...

Il n'est pas bon de l'utiliser après une longue période.

La cause est paresseuse

Au fait, je me suis souvenu que j'avais raté quand j'ai utilisé python il y a quelques mois ... mais je ne me souviens pas de ce que j'ai vraiment dérangé. J'ai essayé de prendre des notes à chaque fois, mais je ne les ai pas prises à cause de ma paresse, j'ai donc subi des dégâts cette fois. Après tout, lorsque j'ai défini un point d'arrêt sur pip et que je suis revenu à la partie liée au proxy, j'ai trouvé que le mot de passe du proxy était ancien (mon entreprise doit le changer une fois tous les trois mois). Quand j'ai suivi le code plus loin, les informations du proxy ont été écrites directement dans le code source de client.py des requêtes (je l'ai écrit comme si quelqu'un l'avait fait, mais je l'ai fait moi-même)! Peut-être que la dernière fois que j'ai joué avec, il était difficile de saisir les informations du proxy plusieurs fois. Je ne m'en souviens pas. Je ne devrais pas faire cela en premier lieu, mais j'ai pensé que je devrais en prendre note, alors je l'ai écrit en Qiita pour la première fois comme une leçon.

Recommended Posts

Une histoire qui a eu du mal avec l'ensemble commun HTTP_PROXY = ~
L'histoire de la définition de la clé privée à 600 avec chmod
L'histoire de la création d'un module qui ignore le courrier avec python
Une histoire qui visualise le présent de Qiita avec Qiita API + Elasticsearch + Kibana
Un modèle qui identifie la guitare avec fast.ai
L'histoire qui s'inscrit dans l'installation de pip
L'histoire de la création d'une application Web qui enregistre des lectures approfondies avec Django
Une histoire qui réduit l'effort de fonctionnement / maintenance
Un mémo que j'ai touché au magasin de données avec python
L'histoire de la confusion entre la production japonaise et Django
Une histoire qui a analysé la livraison de Nico Nama.
Une histoire sur la façon de traiter le problème CORS
Histoire que Python a cessé de travailler avec VS Code (Windows 10)
[Python] Un programme qui trouve les types d'oiseaux les plus courants
[Golang] Un programme qui détermine le tour avec des nombres aléatoires
L'histoire de la création d'un bot de boîte à questions avec discord.py
Une histoire coincée avec l'installation de la bibliothèque de machine learning JAX
L'histoire de l'erreur de hachage est apparue lors de l'utilisation de Pipenv
L'histoire de la création d'un pilote standard pour db avec python.
L'histoire de la création d'un site qui répertorie les dates de sortie des livres
Une histoire qui n'a pas fonctionné lorsque j'ai essayé de me connecter avec le module de requêtes Python
Une histoire qui prend en charge la notation électronique des examens avec reconnaissance d'image
J'ai fait un programme qui calcule automatiquement le zodiaque avec tkinter
L'histoire de l'exportation d'un programme
L'histoire de la création d'un Bot qui affiche les membres actifs dans un canal spécifique de Slack avec Python
L'histoire d'un capteur de stationnement en 10 minutes avec le kit de démarrage GrovePi +
L'histoire de la création d'un robot LINE pour le petit-déjeuner d'une université de 100 yens avec Python
Le panneau Web LXC qui peut faire fonctionner LXC avec un navigateur était merveilleux
Extraire les lignes qui correspondent aux conditions d'un fichier texte avec python
L'histoire du développement d'une application WEB qui génère automatiquement des copies de capture [MeCab]
L'histoire de la création d'une caméra sonore avec Touch Designer et ReSpeaker
L'histoire de la création d'un package qui accélère le fonctionnement de Juman (Juman ++) & KNP
Configurer un serveur qui traite plusieurs connexions en même temps
L'histoire que j'ai traitée parce qu'Apache était en panne à AH00144
Tweet la météo avec bot
[Python] Un programme qui crée des escaliers avec #
[Python] Définissez la plage du graphique avec matplotlib
Classe qui atteint l'API de DMM
Histoire de trébucher sur l'installation de matplotlib
L'histoire que FastAPI peut prendre la suprématie
L'histoire que scipy a soudainement arrêté de se charger
Dessinez un ensemble de Mandelbrot avec Brainf * ck
Définissez la couleur des xticklabels individuellement avec matplotlib
Un monde typé qui commence par Python
L'histoire que XGBoost a finalement été installé
L'histoire du traitement A du blackjack (python)
[Python] Un programme qui arrondit le score
Une histoire qui ne s'est pas terminée par la sortie lors du tournage avec l'entrée de tuyau
L'histoire de l'adresse IPv6 que je souhaite conserver au minimum
Un article qui essaie juste une petite requête HTTP avec la commande curl
L'histoire de la fabrication d'une boîte qui interconnecte la mémoire AL de Pepper et MQTT
Autour de l'authentification de PyDrive2, un package pour faire fonctionner Google Drive avec Python
L'histoire de Django créant une bibliothèque qui pourrait être un peu plus utile
L'histoire de la méthode d'apprentissage qui a acquis LinuC Niveau 1 avec seulement ping -t
Calculez la solution optimale pour établir un record du monde pour dix types de compétition avec scipy.optimize
L'histoire de la création d'un Line Bot qui nous raconte le calendrier de la programmation du concours
J'ai essayé de créer un chargeur de démarrage x86 qui peut démarrer vmlinux avec Rust