Python "pip install" échoue avec AttributeError: l'objet 'module' n'a pas d'attribut 'SSL_ST_INIT'
$ sudo pip install --mise à niveau pyOpenSSL
Traceback (most recent call last):
File "/usr/local/bin/pip", line 9, in <module>
load_entry_point('pip==8.1.1', '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/local/lib/python2.7/dist-packages/pip-8.1.1-
py2.7.egg/pip/__init__.py", line 16, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/local/lib/python2.7/dist-packages/pip-8.1.1-
py2.7.egg/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/local/lib/python2.7/dist-packages/pip-8.1.1-
py2.7.egg/pip/download.py", line 39, in <module>
from pip._vendor import requests, six
File "/usr/local/lib/python2.7/dist-packages/pip-8.1.1-
py2.7.egg/pip/_vendor/requests/__init__.py", line 53, in <module>
from .packages.urllib3.contrib import pyopenssl
File "/usr/local/lib/python2.7/dist-packages/pip-8.1.1-
py2.7.egg/pip/_vendor/requests/packages/urllib3/contrib/pyopenssl.py",
line
54, in <module>
import OpenSSL.SSL
File "/usr/lib/python2.7/dist-packages/OpenSSL/__init__.py", line 8, in
<module>
from OpenSSL import rand, crypto, SSL
File "/usr/lib/python2.7/dist-packages/OpenSSL/SSL.py", line 118, in
<module>
SSL_ST_INIT = _lib.SSL_ST_INIT
AttributeError: 'module' object has no attribute 'SSL_ST_INIT'
Je n'arrive pas à Désinstaller " pip désinstaller pyopenssl "
Utilisation de pip me met cette erreur.
Merci d'avance.
Détails Supplémentaires:
Je suis en utilisant
Numéro de distributeur: Ubuntu
Description: Ubuntu 15.10
Version: 15.10
Nom de code: wily
source d'informationauteur May
Vous devez vous connecter pour publier un commentaire.
Je n'ai la suite de ce qui semble corriger l'erreur, ne sais pas si c'est la bonne, mais il n'a corrigé l'erreur sur ma machine:
J'ai tout d'abord sauvegardé les répertoires ci-dessous, vous recommande de faire de même.
Je ne pouvais pas le désinstaller car à chaque fois que j'ai couru pip j'ai eu le même message d'erreur que vous avez fait: 'module' objet n'a pas d'attribut "SSL_ST_INIT'.
Après la au-dessus de ma pip fonctionne, et plus important encore mon ansible fonctionne maintenant (qui a été brisée par mes précédentes mises à jour).
Ne sais pas si cela va fonctionner sur votre système et supprimer des éléments de la bande, comme je l'ai fait, est risqué, donc comme un avertissement, je dirais, votre kilométrage peut varier avec mes encombrants fixer, attention!
Je suis tombé sur cette question. La solution proposée pour exécuter pip ne fonctionne pas parce que le pip est cassé aussi! J'ai trouvé cette résolu pour moi:
Cette version installée 17.3.0 qui était une mise à niveau à l' (stock python-openssl sur xenial) version ?0.15.1?. Remarque l'énorme changement de version, il pourrait être qu'ils ont laissé tomber le 0 initial. dans les versions ultérieures.
De toute façon, après ça, pip et ansible commencé à travailler à nouveau.
La mise à niveau de pyOpenSSL à 16.2.0 il fixe.
Il y a un problème de compatibilité de version.