Ubuntu 16.04.3 hier:
Ich glaube, ich habe dies behoben, indem ich das Paket python-openssl (und seine Abhängigkeiten) entfernt habe mit:
apt-get --auto-remove remove python-openssl
Installieren Sie dann die neueste Version mit pip:
pip install pyOpenSSL
Wenn Sie ein anderes apt-Paket installieren, das davon abhängt, wird es natürlich wieder hineingezogen. Ich hoffe, wenn Sie von nun an pip für alles verwenden, was Sie können, anstatt apt, sollte es in Ordnung sein.
Bearbeiten:Seit Januar 2019 scheint dieses Problem nicht mehr zu existieren.
Wenn selbst Pip nicht funktioniert, versuchen Sie Folgendes:
sudo easy_install -U cffi
sudo easy_install -U cryptography
Bei mir funktioniert es.
Ich konnte dies beheben, indem ich die openssl-Python-Bibliothek löschte und neu installierte (das Löschen vor der Installation funktionierte nicht):
$ sudo rm -rf /usr/local/lib/python2.7/dist-packages/OpenSSL/
$ sudo apt install --reinstall python-openssl
So beheben Sie es unter RHEL/CentOS:
sudo rm -rf /usr/lib/python2.7/site-packages/OpenSSL/
sudo yum install pyOpenSSL
Das hat es für mich auf CentOS 7 getan. Cheers!