GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Pip-Fehler:Das Objekt „Modul“ hat kein Attribut „Cryptography_HAS_SSL_ST“

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!


Linux
  1. So installieren Sie PIP unter Linux

  2. Fehler beim Ausführen von Sudo Apt-get -f Install?

  3. Autoconf-Fehler auf Ubuntu 11.04

  4. Beim Installieren von Curb (0.8.5) ist ein Fehler aufgetreten

  5. Python-Fehler AttributeError:'Modul'-Objekt hat kein Attribut 'sha1'

So installieren Sie Pip unter Kali Linux

So installieren Sie das Apache mod_wsgi-Modul unter Ubuntu 18.04 (Bionic)

Verwendung von pip3:Modul importlib._bootstrap hat kein Attribut SourceFileLoader

ImportError:libcblas.so.3:Shared-Object-Datei kann nicht geöffnet werden:Keine solche Datei oder Verzeichnis

FEHLER:ld.so:Objekt 'libgtk3-nocsd.so.0' aus LD_PRELOAD kann nicht vorab geladen werden

sudo -i gibt einen Fehler zurück