Pip-Fehler : 'Modul' - Objekt hat kein Attribut 'Cryptography_HAS_SSL_ST'
Habe ich versucht, die Installation von pip und halten Sie auf immer ähnliche Art von Fehler.
$ pip install quandl
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 558, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2682, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2355, in load
return self.resolve()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2361, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 22, in <module>
import requests, six
File "/usr/lib/python2.7/dist-packages/requests/__init__.py", line 53, in <module>
from .packages.urllib3.contrib import pyopenssl
File "/usr/lib/python2.7/dist-packages/urllib3/contrib/pyopenssl.py", line 53, in <module>
import OpenSSL.SSL
File "/home/ubuntu/.local/lib/python2.7/site-packages/OpenSSL/__init__.py", line 8, in <module>
from OpenSSL import rand, crypto, SSL
File "/home/ubuntu/.local/lib/python2.7/site-packages/OpenSSL/SSL.py", line 112, in <module>
if _lib.Cryptography_HAS_SSL_ST:
AttributeError: 'module' object has no attribute 'Cryptography_HAS_SSL_ST'
Nun, auch wenn ich versuchte, Sie zu installieren, die verschiedenen pip Module iam immer gleichen Fehler.Gibt es irgendeine Lösung dafür ? Dies war bedingt durch die unerwartete Tötung des Prozesses, während ein pip-Modul heruntergeladen wird.
Mir bitte helfen mit, die notwendigen Schritte zur Beseitigung dieser Fehler.
Habe ich versucht, diese zu installieren,
$ pip install -U cryptography
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 558, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2682, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2355, in load
return self.resolve()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2361, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 22, in <module>
import requests, six
File "/usr/lib/python2.7/dist-packages/requests/__init__.py", line 53, in <module>
from .packages.urllib3.contrib import pyopenssl
File "/usr/lib/python2.7/dist-packages/urllib3/contrib/pyopenssl.py", line 53, in <module>
import OpenSSL.SSL
File "/home/ubuntu/.local/lib/python2.7/site-packages/OpenSSL/__init__.py", line 8, in <module>
from OpenSSL import rand, crypto, SSL
File "/home/ubuntu/.local/lib/python2.7/site-packages/OpenSSL/SSL.py", line 112, in <module>
if _lib.Cryptography_HAS_SSL_ST:
AttributeError: 'module' object has no attribute 'Cryptography_HAS_SSL_ST'
Sie sollten versuchen : pip install-U Kryptographie
Gleiche Fehlermeldung auch, um Kryptographie installiert.
Es scheint, dass etwas im Zusammenhang mit SSL fehlt. Sie sollten wahrscheinlich aktualisieren Sie Ihre pip (nie wissen) : pip install --upgrade pip und dann versuchen, zu pip-OpenSSL mit : pip install-pyOpenSSL
sogar ein upgrade pip zeigt gleiche Fehler.
deinstallieren pip und installieren Sie es erneut.
Gleiche Fehlermeldung auch, um Kryptographie installiert.
Es scheint, dass etwas im Zusammenhang mit SSL fehlt. Sie sollten wahrscheinlich aktualisieren Sie Ihre pip (nie wissen) : pip install --upgrade pip und dann versuchen, zu pip-OpenSSL mit : pip install-pyOpenSSL
sogar ein upgrade pip zeigt gleiche Fehler.
deinstallieren pip und installieren Sie es erneut.
sudo apt-get purge python-pip
InformationsquelleAutor SaiKiran | 2016-12-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ubuntu 16.04.3 hier:
Denke ich, habe ich behoben durch entfernen der python-openssl-Paket (und Abhängigkeiten) mit:
Dann die Installation der neuesten version mit pip:
Natürlich, wenn Sie einen anderen installieren apt-Paket-das hängt davon ab, zieh es wieder an. Ich hoffe, wenn Sie pip verwenden für alles, was Sie von jetzt an anstelle von apt, sollte es in Ordnung sein.
Edit: ab Januar 2019 dieses Problem scheint nicht mehr vorhanden ist.
pip install pyopenssl
.Auch auf Ubuntu 16.04.3 :
apt-get --auto-remove --yes remove python-openssl
entfernt eine Menge von Abhängigkeiten Pakete ! darunterlandscape-common
,python-qt4
undoneconf
. Ich musste diese neu installieren nach dem ausführen dieses Befehls :apt install landscape-common python-qt4 oneconf
und dann schließlichpip install pyopenssl
Vielleicht ist es besser, nicht zu verwenden --auto-remove dann?
Sicher nicht... ich habe versucht, nur Ihre Lösung. Aber es ist wohl wichtig installieren Sie dann die Pakete, die entfernt wurden.
Hat bei mir nicht funktioniert
InformationsquelleAutor Asfand Qazi
Konnte ich dies beheben, durch das löschen der openssl python-lib und neu installieren (purge vor der Installation hat nicht funktioniert):
Sie sollten bestätigen, dass die python, die Sie verwenden, und die potenziellen Standort für andere Methoden der installation für die lib.
python -c 'import sys; print(sys.path)'
wird Sie wissen lassen, wo Sie zu suchen.InformationsquelleAutor bschlueter
Beheben RHEL/CentOS:
Dieser hat es für mich auf CentOS 7. Prost!
InformationsquelleAutor radtek
Quick Fix
Bewegen Sie den OpenSSL-Ordner zu OpenSSLBAK (zum Beispiel) um den Fehler zu vermeiden
Sollte es gut sein
InformationsquelleAutor jeremie payet
Bekam ich diese Fehlermeldung und es gelöst, indem Sie diese Schritte zu tun (vergessen Sie nicht, stellen Sie Ihre eigenen Benutzernamen):
InformationsquelleAutor r3zaxd1
Wenn auch pip nicht funktioniert, dann versuchen Sie Folgendes:
Es funktioniert für mich.
InformationsquelleAutor Dipti Shitole
Installieren Sie python wird lösen viele Ihrer Probleme ist,machen
und pip fehlt nach der Neuinstallation,tun
wie viele
pip
directory haben Sie bei/usr/lib/python2.7/site-packages/
??Sowieso,gehen Sie zu dem Pfad, den ich oben erwähnt, löschen Sie manuell alle pip-Verzeichnis finden Sie dann tun
python get-pip.py
wiederInformationsquelleAutor Arduino_Sentinel
Versuchen Sie Folgendes:
In der letzten Zeile, haben Sie vielleicht eine andere version von
pyOpenSSL
geben Sie Ihnen.InformationsquelleAutor trthhrtz
Versuchen, herunterladen der passenden Rad-Datei aus hier je in Ihrem Betriebssystem und python-version. Dann fügen Sie diese Datei in Python/Scripts und verwenden Sie den folgenden code, um es zu installieren.
Die Rad-Datei enthält alle Abhängigkeiten.
pip
es liefert die gleichen Ergebnisse.OK. Wenn Sie versuchen, als sudo-Benutzer bekommen Sie die gleichen Fehler?
JA gleiche Ergebnis
Hm.. Hast du versucht zu
upgrade pip
?Dieser link ist für windows python-libs, die Frage ist getaggt mit
linux
undubuntu
so dass nicht viel helfen.InformationsquelleAutor zinon