[PYTHON] Erreur de proxy lors de l'exécution de "pip install"

Nous partagerons l'erreur et la solution survenues lors de la mise à niveau de la bibliothèque pip sur le PC (Windows10) au travail. Cela semble se produire lors de l'accès à Internet.

environnement

Contexte

J'ai essayé de mettre à niveau la bibliothèque pip sur mon PC de travail, mais j'ai eu l'erreur suivante et je n'ai pas pu mettre à niveau.

$ python -m pip install --upgrade pip
ERROR: Exception:
Traceback (most recent call last):
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_internal\cli\base_command.py", line 188, in main
    status = self.run(options, args)
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_internal\commands\install.py", line 345, in run
    resolver.resolve(requirement_set)
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_internal\legacy_resolve.py", line 196, in resolve
    self._resolve_one(requirement_set, req)
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_internal\legacy_resolve.py", line 359, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_internal\legacy_resolve.py", line 297, in _get_abstract_dist_for
    skip_reason = self._check_skip_installed(req)
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_internal\legacy_resolve.py", line 267, in _check_skip_installed
    self.finder.find_requirement(req_to_install, upgrade=True)
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_internal\index.py", line 1200, in find_requirement
    candidates = self.find_candidates(
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_internal\index.py", line 1183, in find_candidates
    candidates = self.find_all_candidates(project_name)
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_internal\index.py", line 1128, in find_all_candidates
    for page in self._get_pages(url_locations, project_name):
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_internal\index.py", line 1282, in _get_pages
    page = _get_html_page(location, session=self.session)
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_internal\index.py", line 234, in _get_html_page
    resp = _get_html_response(url, session=session)
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_internal\index.py", line 165, in _get_html_response
    resp = session.get(
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_vendor\requests\sessions.py", line 546, in get
    return self.request('GET', url, **kwargs)
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_internal\download.py", line 624, in request
    return super(PipSession, self).request(method, url, *args, **kwargs)
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_vendor\requests\sessions.py", line 523, in request
    settings = self.merge_environment_settings(
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_vendor\requests\sessions.py", line 700, in merge_environment_settings
    env_proxies = get_environ_proxies(url, no_proxy=no_proxy)
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_vendor\requests\utils.py", line 761, in get_environ_proxies
    if should_bypass_proxies(url, no_proxy=no_proxy):
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_vendor\requests\utils.py", line 745, in should_bypass_proxies
    bypass = proxy_bypass(parsed.hostname)
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_vendor\requests\utils.py", line 95, in proxy_bypass
    return proxy_bypass_registry(host)
  File "C:\Users\yuya_sato\AppData\Local\Programs\Python\Python38\lib\site-packages\pip\_vendor\requests\utils.py", line 60, in proxy_bypass_registry
    proxyEnable = int(winreg.QueryValueEx(internetSettings,
ValueError: invalid literal for int() with base 10: ''

Solution

Ouvrez Registry Editor et changez le type de HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ ProxyEnable en REG_BINARY.

finalement

Je ne connais pas très bien ce domaine, donc on ne sait toujours pas pourquoi cette solution fonctionne. Cependant, comme cette erreur se produit fréquemment, j'ai écrit un article comprenant la signification de l'enregistrement pour moi-même.

D'ailleurs, cela ne s'est jamais produit sur un PC privé (Mac OS).

Recommended Posts

Erreur de proxy lors de l'exécution de "pip install"
Erreur avec l'installation de pip
Lorsque l'installation de pip échoue
Élimine l'erreur SSL lors de l'installation PIP sur Windows.
Lorsque la mousse avec pip installer
Installation de Pip dans un environnement proxy
Installation de Pip (Windows) sous environnement Proxy
Lorsque pip échoue dans un environnement proxy
pip install empêche l'installation du proxy
J'obtiens une erreur Yara lors de l'exécution de Cuckoo Sandbox
# Solution lorsque l'installation de pip donne une erreur lors de l'utilisation d'Anaconda sur Windows 10
Certificat SSL lié à l'installation de pip? Erreur
Solution pour l'erreur d'installation de pip [Python] [Mac]
Dans pip install clang: erreur: argument inconnu: '- mno-fused-madd'
installation sudo pip
erreur fatale lors de l'installation de pip3 psutil: Python.h: aucun fichier ou répertoire de ce type
Erreur lors de l'installation d'un module avec Python pip
Pip installe un référentiel privé lors de la construction de Docker
Paramètres de proxy lors de l'utilisation de pip ou de Jupyter Notebook
Erreur lors de la tentative d'installation de psycopg2 en Python
Solution de contournement si vous obtenez une erreur lors de la tentative d'installation de PySide avec pip
Installer pip sur Mavericks
Installez pip, pyenv, BeautifulSoup4
pip install ○○○ error La commande a échoué avec l'état de sortie 1:
Comment installer pip
J'ai un UnicodeDecodeError lorsque je pip installé sur ubuntu
Installez la commande pip
Pour ceux qui ont des problèmes avec une erreur lors de l'installation de pip xg boost
J'ai eu une erreur lorsque j'installe des pandas sur Mac, alors je l'ai traitée
Installez pip / pip3 sur Ubuntu
Installez scikit.learn avec pip
[Petite histoire] Comment installer le module lorsque pip ne peut pas être utilisé en raison d'un proxy, etc.
J'ai eu une erreur lorsque j'ai installé tweepy sur macOS Sierra, alors je l'ai résolue.
Installer Jupiter Notebook avec pip sur Windows dans un environnement proxy
Mémo de solution lorsque "ERREUR: la commande a échoué avec l'état de sortie 1:" s'affiche dans pip install hogehoge
Activer CentOS 6 pips via un proxy
Lorsque pyenv installe BUILD FAILED
Installez le référentiel github avec pip
Pip installe le référentiel GitHub
Erreur lors de la lecture avec python
Erreur Polyfit lors de l'installation de matplotlib
Traitement de PermissionError [Error 1] of pip install -U pip sur macOS Sierra