Ubuntu 16.04.3 zde:
Myslím, že jsem to vyřešil odstraněním balíčku python-openssl (a jeho závislostí) pomocí:
apt-get --auto-remove remove python-openssl
Poté nainstalujte nejnovější verzi pomocí pip:
pip install pyOpenSSL
Samozřejmě, že pokud nainstalujete další balíček apt, který na něm závisí, stáhne ho zpět. Doufám, že pokud budete od nynějška místo apt používat pip pro všechno, co můžete, mělo by to být v pořádku.
Edit:od ledna 2019 se zdá, že tento problém již neexistuje.
Pokud ani pip nefunguje, zkuste následující:
sudo easy_install -U cffi
sudo easy_install -U cryptography
Funguje to pro mě.
Podařilo se mi to vyřešit odstraněním openssl python lib a přeinstalací (vyčištění před instalací nefungovalo):
$ sudo rm -rf /usr/local/lib/python2.7/dist-packages/OpenSSL/
$ sudo apt install --reinstall python-openssl
Chcete-li to opravit na RHEL/CentOS:
sudo rm -rf /usr/lib/python2.7/site-packages/OpenSSL/
sudo yum install pyOpenSSL
Tohle se mi povedlo na CentOS 7. Na zdraví!