[PYTHON] Élimine l'erreur SSL lors de l'installation PIP sur Windows.

Erreur survenue

(ptoe) D:\MyFile\arc\pyenv\ptoe>pip install pprint
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)'))': /simple/pprint/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)'))': /simple/pprint/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)'))': /simple/pprint/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)'))': /simple/pprint/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)'))': /simple/pprint/
Could not fetch URL https://pypi.org/simple/pprint/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pprint/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)'))) - skipping
ERROR: Could not find a version that satisfies the requirement pprint (from versions: none)
ERROR: No matching distribution found for pprint
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)'))) - skipping

Il y a une erreur dans l'authentification SSL. Je ne peux pas faire confiance à la destination de la connexion, mais je ne sais pas quelle est la cause. Puisqu'il s'agit d'un PC d'entreprise, il est effrayant de trop jouer avec les paramètres réseau.

Solution

Après googlé, il semble OK si la destination de connexion est approuvée avec l'option pip. (Je crains qu'il n'y ait que des exemples MAC et quelques exemples Windows.)

Utilisez l'option "--trusted-host" pour authentifier le site connecté uniquement pendant l'installation. Les trois suivants sont obligatoires. Si cela ne suffit pas, la même erreur que ci-dessus se produira.

 --trusted-host pypi.python.org
 --trusted-host files.pythonhosted.org
 --trusted-host pypi.org

Entraine toi

1. Mettez à jour le PIP.

(ptoe) D:\MyFile\arc\pyenv\ptoe>python -m pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org --upgrade pip
Collecting pip
  Downloading https://files.pythonhosted.org/packages/36/74/38c2410d688ac7b48afa07d413674afc1f903c1c1f854de51dc8eb2367a5/pip-20.2-py2.py3-none-any.whl (1.5MB)
     |████████████████████████████████| 1.5MB 3.3MB/s
Installing collected packages: pip
  Found existing installation: pip 19.2.3
    Uninstalling pip-19.2.3:
      Successfully uninstalled pip-19.2.3
Successfully installed pip-20.2

La mise à jour PIP est passée! !! (* ´ω ` *)

2. Installation de la bibliothèque qui était en erreur

(ptoe) D:\MyFile\arc\pyenv\ptoe>python -m pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org pip pprint
Requirement already satisfied: pip in ![Commentaire 2020-08-04 155203.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/600163/6dea129d-3250-af0c-fff9-bb139a38391f.png)
d:\myfile\arc\pyenv\ptoe\lib\site-packages (20.2)
Collecting pprint
  Downloading pprint-0.1.tar.gz (860 bytes)
Using legacy 'setup.py install' for pprint, since package 'wheel' is not installed.
Installing collected packages: pprint
    Running setup.py install for pprint ... done
Successfully installed pprint-0.1

La bibliothèque a été installée normalement.

Persistance

C'est un petit peu d'écrire et d'installer 3 "--trusted-host" à chaque fois ... Dans ce cas, si vous créez et écrivez pip.ini, vous n'avez pas besoin de spécifier l'option --trusted-host après cela.

[global]
trusted-host = pypi.python.org
               pypi.org
               files.pythonhosted.org

Je ne savais pas où mettre pip.ini pour Windows, Il a été écrit dans la documentation officielle de pip.

#Pour l'utilisateur local
%APPDATA%\pip\pip.ini

#Global
C:\ProgramData\pip\pip.ini

#Environnement virtuel(venv)dans le cas de
%VIRTUAL_ENV%\pip.ini

Image de stockage de l'environnement virtuel キャプチャ.PNG

référence

https://github.com/pypa/pip/issues/5448 https://pip.pypa.io/en/stable/user_guide/#configuration

Recommended Posts

Élimine l'erreur SSL lors de l'installation PIP sur Windows.
# Solution lorsque l'installation de pip donne une erreur lors de l'utilisation d'Anaconda sur Windows 10
Pip install --ugrade pip échoue sous Windows
Installez Python sur Windows + pip + virtualenv
Installez easy_install et pip sur Windows
Certificat SSL lié à l'installation de pip? Erreur
Installer pip sur Mavericks
Erreur avec l'installation de pip
Installez Anaconda sur Windows 10
Installez python sur Windows
Installez pycuda sur Windows10
Installez Chainer 1.5.0 sur Windows
Installez pip / pip3 sur Ubuntu
Lorsque l'installation de pip échoue
Installez la version ZIP Python et pip sur Windows 10
Que faire lorsqu'une erreur SSL se produit avec pip dans l'environnement Windows10, miniconda, VScode
J'ai un UnicodeDecodeError lorsque je pip installé sur ubuntu
Installez Numpy dans virtualenv sur Windows
Installer watchdog sur Windows + Python 3.3
Installez Win-Kex (kali-linux) sur Windows 10.
Installez cvxpy sur Windows, Anaconda
Lorsque la mousse avec pip installer
Installez Chainer 1.6 (GPU) sur Windows 7.
[Python] [Chainer] [Windows] Installer Chainer sous Windows
J'ai eu une erreur lorsque j'installe des pandas sur Mac, alors je l'ai traitée
Installer Jupiter Notebook avec pip sur Windows dans un environnement proxy
J'ai eu une erreur lorsque j'ai installé tweepy sur macOS Sierra, alors je l'ai résolue.
Installation de Pip (Windows) sous environnement Proxy
installation de python2.7 dans un environnement Windows 32 bits
Installez xgboost (version python) sur Windows
Installez Pytorch sur Blender 2.90 python sous Windows
Comment installer pycrypto sur Windows
Installez pip sur CentOS7. Aussi iPython.
Maîtriser le pip et la roue dans Windows
Installer l'environnement de développement Python sur Windows 10
Installez PyStan sur Windows sans Anaconda
Comment installer Music 21 sur Windows
Traitement de PermissionError [Error 1] of pip install -U pip sur macOS Sierra
Résolution des erreurs lors de l'installation de numba sur macOS
Solution pour l'erreur d'installation de pip [Python] [Mac]
Dans pip install clang: erreur: argument inconnu: '- mno-fused-madd'
[Kivy] Comment installer Kivy sur Windows [Python]
Installez wsl2 et master linux sous Windows
J'ai eu une erreur liée à SSL avec l'installation de pip, donc je l'ai résolue.
Installation de l'outil de gestion des packages Python pip (Windows)
Si scipy est python 2.7.8, l'installation de pip trébuche
Comment installer Richzhang / Colorisation sur Windows 10
Installez python sur xserver pour utiliser pip
Avertissement lors de l'utilisation de TensorFlow sur Mac
Installez Python 3.8, Pip 3.8 sur EC2 (Amazon Linux 2)
Résolution de l'erreur Linux «Install on / dev / sda»
[OSX] [pyenv] Que faire lorsqu'une erreur SSL se produit dans pip
erreur fatale lors de l'installation de pip3 psutil: Python.h: aucun fichier ou répertoire de ce type
Installons box2d-py avec l'environnement pip de Windows 10
Installez le client openstack à partir de pip pour ne pas obtenir d'erreur sur CentOS7
Solution de contournement si vous obtenez une erreur lors de la tentative d'installation de PySide avec pip
Erreur lors de l'installation d'un module avec Python pip
Dask ne peut pas être installé sur Ubuntu avec pip
Installez et exécutez Python3.5 + NumPy + SciPy sur Windows 10
Installez Python3, numpy, pandas, matplotlib, etc. sous Windows