Ich habe versucht, von Pip zu installieren und bekomme ähnliche 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'
Obwohl ich versucht habe, verschiedene Pip-Module zu installieren, bekomme ich denselben Fehler. Gibt es dafür eine Lösung? Dies wurde aufgrund des unerwarteten Abbruchs des Prozesses verursacht, während ein Pip-Modul heruntergeladen wird.
Bitte helfen Sie mir mit den notwendigen Schritten, um diesen Fehler zu beheben.
Ich habe versucht, das 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'
Ubuntu 16.04.3 hier:
Ich denke, ich habe das Problem behoben, indem ich das Paket python-openssl (und seine Abhängigkeiten) mit folgendem entfernt habe:
apt-get --auto-remove remove python-openssl
Dann installieren Sie die neueste Version mit pip:
pip install pyOpenSSL
Wenn Sie ein anderes apt-Paket installieren, das davon abhängt, wird es natürlich wieder eingezogen. Ich hoffe, wenn Sie pip für alles verwenden, was Sie von nun an anstelle von apt können, sollte dies in Ordnung sein.
Edit: Ab Januar 2019 scheint diese Ausgabe nicht mehr zu existieren.
Ich konnte dieses Problem beheben, indem ich die openssl python lib löschte und neu installierte (Bereinigung, bevor die Installation nicht funktioniert hat):
$ Sudo rm -rf /usr/local/lib/python2.7/dist-packages/OpenSSL/
$ Sudo apt install --reinstall python-openssl
Um es auf RHEL/CentOS zu beheben:
Sudo rm -rf /usr/lib/python2.7/site-packages/OpenSSL/
Sudo yum install pyOpenSSL
Das hat es mir auf CentOS 7 gebracht. Cheers!
Ich habe diesen Fehler erhalten und ihn durch folgende Schritte behoben ( vergessen Sie nicht, Ihren eigenen Benutzernamen anzugeben):
rm -rf /home/<Your Username>/.local/lib/python2.7/site-packages/OpenSSL
Sudo rm -rf usr/local/lib/python2.7/dist-packages/OpenSSL/
pip install pyOpenSSL
Schnelle Lösung
Verschieben Sie den OpenSSL-Ordner (z. B.) nach OpenSSLBAK, um den Fehler zu vermeiden
# cd /usr/lib/python2.7/dist-packages
# mv OpenSSL OpenSSLBAK
Es sollte gut sein
Wenn selbst Pip nicht funktioniert, versuchen Sie Folgendes:
Sudo easy_install -U cffi
Sudo easy_install -U cryptography
Für mich geht das.
Versuchen Sie Folgendes:
$ rm -rf /home/ubuntu/.local/lib/python2.7/site-packages/OpenSSL
$ rm -rf /home/ubuntu/.local/lib/python2.7/site-packages/pyOpenSSL-0.15.1.Egg-info
In der letzten Zeile haben Sie möglicherweise eine andere Version von pyOpenSSL
, geben Sie Ihre an.
Versuchen Sie, Python erneut zu installieren, wodurch viele Ihrer Probleme behoben werden
Sudo apt-get install --reinstall python2.7
und pip fehlt nach der Neuinstallation
Sudo apt-get install python-pip