Python "pip install" schlägt mit AttributeError fehl: 'module' Objekt hat kein Attribut 'SSL_ST_INIT'

9

$ sudo pip install --upgrade pyOpenSSL

%Vor%

Ich kann "pip uninstall pyopenssl" nicht deinstallieren

Wenn ich pip benutze, bekomme ich diesen Fehler.

Vielen Dank im Voraus.

Zusätzliche Details:

Ich verwende

Verteiler-ID: Ubuntu Beschreibung: Ubuntu 15.10 Release: 15.10 Codename: schlau

    
May 19.07.2017, 10:52
quelle

3 Antworten

19

Ich habe folgendes getan, was den Fehler zu beheben schien, nicht sicher, ob es der richtige Weg ist, aber es hat den Fehler auf meinem Rechner behoben:

Ich habe zuerst die Verzeichnisse unten gesichert und empfehle Ihnen, dies zu tun.

%Vor%

Ich konnte es nicht deinstallieren, weil ich jedes Mal, wenn ich pip lief, denselben Fehler bekommen habe: 'Modul' Objekt hat kein Attribut 'SSL_ST_INIT' .

Nach dem obigen funktioniert mein Pip jetzt und noch wichtiger funktioniert mein Ansible jetzt (was durch meine vorherigen Updates gebrochen wurde).

Nicht sicher, ob es auf Ihrem System funktioniert, und das Entfernen von Dingen aus der Band, wie ich es tue, ist bestenfalls riskant, also könnte ich sagen, dass Ihre Laufleistung mit meinem kludgy Fix variieren kann, seien Sie vorsichtig!

    
Severun 24.07.2017 22:56
quelle
8

Ich bin auch auf dieses Problem gestoßen. Die vorgeschlagene Lösung für den Pip funktioniert nicht, weil Pip auch kaputt ist! Ich fand das für mich gelöst:

%Vor%

Diese installierte Version 17.3.0 war ein Upgrade auf die Version (stock python-openssl on xenial) "0.15.1". Beachten Sie die massive Änderung in der Version könnte es sein, dass sie die führenden 0. in späteren Versionen fallen gelassen.

Jedenfalls haben pip und ansible wieder angefangen zu arbeiten.

    
delimiter 28.09.2017 18:18
quelle
1

Das Aktualisieren von pyOpenSSL auf 16.2.0 behebt es.

%Vor%

Es gibt ein Problem mit der Versionskompatibilität.

    
Puneet Joshi 11.09.2017 09:33
quelle