Old openssl verursacht Probleme in verschiedenen Teilen von Python

Dieses Problem führte dazu, dass 3 Stunden verschwanden.

Das größte Problem

easy_install findet das erforderliche Paket nicht. Gleiches gilt für pip.

# easy_install pip
Reading https://pypi.python.org/simple/pip/
Download error on https://pypi.python.org/simple/pip/: [Errno 1] _ssl.c:510: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed -- Some packages may not be found!
Couldn't retrieve index page for 'pip'
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
Download error on https://pypi.python.org/simple/: [Errno 1] _ssl.c:510: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed -- Some packages may not be found!
Best match: pip 6.0.6
Processing pip-6.0.6-py2.7.egg
pip 6.0.6 is already the active version in easy-install.pth
Installing pip script to /home/akisato/src/downloads/python-2.7.8/bin
Installing pip2.7 script to /home/akisato/src/downloads/python-2.7.8/bin
Installing pip2 script to /home/akisato/src/downloads/python-2.7.8/bin

Using /home/akisato/src/downloads/python-2.7.8/lib/python2.7/site-packages/pip-6.0.6-py2.7.egg

# pip install setuptools --upgrade
Could not find any downloads that satisfy the requirement setuptools in ./lib/python2.7/site-packages/setuptools-12.0.1-py2.7.egg
Collecting setuptools
  No distributions at all found for setuptools in ./lib/python2.7/site-packages/setuptools-12.0.1-py2.7.egg

Ich wünschte ich könnte lecker

Sie könnten denken, Sie sollten openssl-devel installieren, aber es ist für normale Leute ohne Root-Rechte nicht möglich. : p

Was ist vorerst zu tun?

Holen Sie sich zuerst tar.gz von pip und installieren Sie es.

# wget https://pypi.python.org/packages/source/p/pip/pip-6.0.6.tar.gz --check-no-certificate
# tar xzvf pip-6.0.6.tar.gz
# cd pip-6.0.6.tar.gz
# python setup.py build
# python setup.py install

Wenn dies unverändert bleibt, kann pip SSL aufgrund des alten OpenSSL nicht überprüfen. Ändern Sie daher pip. (Referenz: docs / TSUBAME http://www.kyogoku.biz/docs/TSUBAME)

# vim ~/src/downloads/python-2.7.6rc1/lib/python2.7/site-packages/pip-6.0.6-py2.7.egg/pip/downloads.py
Neben der Zeile "Versand der eigentlichen Anfrage"
return super(PipSession, self).request(method, url, verify=False, *args, **kwargs)
Umschreiben als.(verify=Falsch hinzufügen.) 

Dies hätte das Problem vorerst lösen sollen.

# pip install python
Collecting ipython
  Downloading ipython-2.3.1-py27-none-any.whl (2.8MB)
    100% |################################| 2.8MB 274kB/s
Installing collected packages: ipython

Successfully installed ipython-2.3.1

Recommended Posts

Old openssl verursacht Probleme in verschiedenen Teilen von Python
Zusammenfassung verschiedener for-Anweisungen in Python
Probleme in Python kombinieren
Verschiedene Verarbeitung von Python
Über verschiedene Codierungen von Python 3
Objektäquivalenzbeurteilung in Python
Überprüfen Sie die OpenSSL-Version von Python 2.6
Lösen Sie Optimierungsprobleme mit Python
Implementierung der schnellen Sortierung in Python
Ich habe verschiedene Methoden der Kommunikation zwischen Prozessen bei der Mehrfachverarbeitung von Python3 gemessen
[Tipps] Probleme und Lösungen bei der Entwicklung von Python + Kivy
Lösung für MacOS Catalina (10.15.2), bei der Python Pip einen OpenSSL-Fehler in einer Umgebung verursacht, die von einem älteren Betriebssystem aktualisiert wurde
Bildpixel-Manipulation in Python
[SIR-Modellanalyse] Peak out der Infektionszahlen in verschiedenen Teilen Japans ♬
Zeitdelta in Python 2.7-Serie teilen
MySQL-automatische Escape-Funktion von Parametern in Python
Umgang mit JSON-Dateien in Python
Implementierung eines Lebensspiels in Python
Audio-Wellenform-Anzeige in Python
Zusammenfassung verschiedener Operationen in Tensorflow
Das Gesetz der Zahlen in Python
Implementierung der ursprünglichen Sortierung in Python
Verschiedene Möglichkeiten, um in Python ein Array von Zahlen von 1 bis 10 zu erstellen.
Reversibles Verwürfeln von Ganzzahlen in Python
Konvertierung der Zeichenfolge <-> Datum (Datum, Datum / Uhrzeit) in Python
Überprüfen Sie das Verhalten des Zerstörers in Python
Übung, dies in Python zu verwenden (schlecht)
Allgemeine Relativitätstheorie in Python: Einführung
Wenden Sie verschiedene Formen von Mosaiken auf Bilder an (Python, OpenCV).
Ausgabebaumstruktur von Dateien in Python
Zeigen Sie eine Liste der Alphabete in Python 3 an
Vergleich japanischer Konvertierungsmodule in Python3
Erstellen Sie Qt-Designerteile mit Python (PyQt)
Das Ergebnis der Installation von Python auf Anaconda
Vergleich von Lösungen bei Gewichtsanpassungsproblemen
[Python] Löse 10 vergangene Eliteprobleme von Atcoder
Gang of Four (GoF) -Muster in Python
Grundlagen zum Ausführen von NoxPlayer in Python
Massenersatz von Zeichenfolgen in Python-Arrays
Projekt Euler # 16 "Summe der Kräfte" in Python
1. Mit Python 1-3 gelernte Statistiken. Berechnung verschiedener Statistiken (Statistiken)
Traffic Safety-Kun: Erkennung von Verkehrszeichen in Python
Verschiedene Formatspezifikationen der str.format () -Methode von Python3
Zusammenfassung der integrierten Methoden usw. der Python-Liste
Nicht logische Operatorverwendung von oder in Python
Auf der Suche nach dem schnellsten FizzBuzz in Python
[Python] Verschiedene Kombinationen von Zeichenketten und Werten
Praktisches Beispiel für hexagonale Architektur in Python
Projekt Euler # 17 "Anzahl der Zeichen" in Python
Doppelte Pendelbewegungsgleichung in Python
Entfernen Sie DICOM-Bilder in Python
Status jedes Python-Verarbeitungssystems im Jahr 2020
Projekt Euler # 1 "Vielfaches von 3 und 5" in Python
Mathematik studieren mit Python: Lösen einfacher Wahrscheinlichkeitsprobleme
Geben Sie die Anzahl der CPU-Kerne in Python aus
Zeichnen Sie in Python ein Diagramm einer quadratischen Funktion
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
Erhalten Sie einen Websocket der kabu station ® API in Python
Projekt Euler # 10 "Summe der Primzahlen" in Python
Unbeaufsichtigter Betrieb von Google Spreadsheets (usw.) in Python