[PYTHON] Beseitigt SSL-Fehler bei der PIP-Installation unter Windows.

Fehler aufgetreten

(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

Bei der SSL-Authentifizierung ist ein Fehler aufgetreten. Ich kann dem Verbindungsziel nicht vertrauen, aber ich weiß nicht, was die Ursache ist. Da es sich um einen Firmen-PC handelt, ist es beängstigend, zu viel mit den Netzwerkeinstellungen zu tun zu haben.

Lösungen

Nach dem Googeln scheint es in Ordnung zu sein, wenn dem Verbindungsziel die Pip-Option anvertraut wird. (Ich mache mir Sorgen, dass es nur MAC-Beispiele und wenige Windows-Beispiele gibt.)

Verwenden Sie die Option "--trusted-host", um die verbundene Site nur während der Installation zu authentifizieren. Die folgenden drei sind erforderlich. Wenn dies nicht ausreicht, tritt der gleiche Fehler wie oben auf.

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

Trainieren

1. Aktualisieren Sie den 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

Das PIP-Upgrade ist bestanden! !! (* ´ω ` *)

2. Installation der fehlerhaften Bibliothek

(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 ![Kommentar 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

Die Bibliothek wurde normal installiert.

Beharrlichkeit

Es ist ein bisschen, jedes Mal 3 "--trusted-host" zu schreiben und zu installieren ... In diesem Fall müssen Sie beim Erstellen und Schreiben von pip.ini die Option --trusted-host danach nicht mehr angeben.

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

Ich wusste nicht, wo ich pip.ini für Windows ablegen sollte. Es wurde in der offiziellen Pip-Dokumentation geschrieben.

#Für Benutzer lokal
%APPDATA%\pip\pip.ini

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

#Virtuelle Umgebung(venv)Im Falle von
%VIRTUAL_ENV%\pip.ini

Speicherabbild der virtuellen Umgebung キャプチャ.PNG

Referenz

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

Recommended Posts

Beseitigt SSL-Fehler bei der PIP-Installation unter Windows.
# Lösung bei der Pip-Installation tritt bei Verwendung von Anaconda unter Windows 10 ein Fehler auf
Pip install --ugrade pip schlägt unter Windows fehl
Installieren Sie Python unter Windows + pip + virtualenv
Installieren Sie easy_install und pip unter Windows
SSL-Zertifikat im Zusammenhang mit der Pip-Installation? Error
Installieren Sie pip auf Mavericks
Fehler bei der Pip-Installation
Installieren Sie Anaconda unter Windows 10
Installieren Sie Python unter Windows
Installieren Sie pycuda unter Windows10
Installieren Sie Chainer 1.5.0 unter Windows
Installiere pip / pip3 unter Ubuntu
Wenn die Pip-Installation fehlschlägt
Installieren Sie die ZIP-Version Python und Pip unter Windows 10
Was tun, wenn ein SSL-Fehler mit pip in einer Windows10-, Miniconda- oder VScode-Umgebung auftritt?
Ich habe einen UnicodeDecodeError erhalten, als ich auf Ubuntu Pip installiert habe
Installieren Sie Numpy in virtualenv unter Windows
Installieren Sie Watchdog unter Windows + Python 3.3
Installieren Sie Win-Kex (Kali-Linux) unter Windows 10.
Installieren Sie cvxpy unter Windows, Anaconda
Wenn Moos mit Pip installieren
Installieren Sie Chainer 1.6 (GPU) unter Windows 7.
[Python] [Chainer] [Windows] Chainer unter Windows installieren
Ich habe eine Fehlermeldung erhalten, als ich Pandas auf einem Mac installiert habe, also habe ich mich damit befasst
Installieren Sie Jupiter Notebook mit pip unter Windows in einer Proxy-Umgebung
Ich habe eine Fehlermeldung erhalten, als ich tweepy unter macOS Sierra installiert habe, also habe ich mich damit befasst.
Pip-Installation (Windows) unter Proxy-Umgebung
Python2.7-Installation in einer Windows 32-Bit-Umgebung
Installieren Sie xgboost (Python-Version) unter Windows
Installieren Sie Pytorch unter Blender 2.90 Python unter Windows
Installieren Sie pip unter CentOS7. Auch iPython.
Rohr und Rad in Fenstern beherrschen
Installieren Sie die Python-Entwicklungsumgebung unter Windows 10
Installieren Sie PyStan unter Windows ohne Anaconda
So installieren Sie Musik 21 unter Windows
Umgang mit PermissionError [Fehler 1] von pip install -U pip unter macOS Sierra
Fehlerbehebung bei der Installation von numba unter macOS
Lösung für Pip-Installationsfehler [Python] [Mac]
In pip install clang: error: unbekanntes Argument: '- mno-fused-madd'
[Kivy] So installieren Sie Kivy unter Windows [Python]
Installieren Sie wsl2 und Master Linux unter Windows
Ich habe einen SSL-bezogenen Fehler bei der Pip-Installation erhalten und ihn behoben.
Installieren des Python-Paketverwaltungstools pip (Windows)
So installieren Sie Richzhang / Colorization unter Windows 10
Installieren Sie Python auf xserver, um pip zu verwenden
Warnung bei Verwendung von TensorFlow auf einem Mac
Installieren Sie Python 3.8, Pip 3.8 auf EC2 (Amazon Linux 2)
Linux-Fehlerbehebung "Install on / dev / sda"
[OSX] [pyenv] Was tun, wenn in pip ein SSL-Fehler auftritt?
Schwerwiegender Fehler bei der Installation von pip3 psutil: Python.h: Keine solche Datei oder kein solches Verzeichnis
Lassen Sie uns box2d-py mit Windows 10 Environment Pip installieren
Installieren Sie den Openstack-Client von Pip, damit unter CentOS7 kein Fehler angezeigt wird
Problemumgehung, wenn beim Versuch, PySide mit pip zu installieren, eine Fehlermeldung angezeigt wird
Fehler beim Installieren eines Moduls mit Python pip
Dask kann unter Ub nicht mit pip auf Ubuntu installiert werden
Installieren Sie Python3.5 + NumPy + SciPy und führen Sie es unter Windows 10 aus
Installieren Sie Python3, Numpy, Pandas, Matplotlib usw. unter Windows