Pip Erreur : 'module' objet n'a pas d'attribut "Cryptography_HAS_SSL_ST'
J'ai essayé de l'installer à partir de la pep et de continuer à obtenir le même type de erreurs.
$ 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'
Maintenant, même si j'ai essayé d'installer un autre programme pep modules iam se même erreur.Est-il une solution pour cela ? Ceci a été causé en raison de l'inattendu de tuer le processus, alors que le module est en cours de téléchargement.
S'il vous plaît aidez-moi avec les mesures nécessaires pour rectifier cette erreur.
J'ai essayé d'installer ce
$ 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'
- Vous devriez essayer : pip install-U cryptographie
- Erreur, même pour obtenir la cryptographie installé.
- Il semble que quelque chose en rapport avec le protocole SSL est manquant. Vous devriez probablement mettre à niveau votre pip (ne sait jamais) : pip install --mise à niveau de pep et puis essayer de pip OpenSSL avec : pip install pyOpenSSL
- même à la mise à niveau de pep elle présente le même message d'erreur.
- Essayez la commande sudo apt-get install python-pip pour installer pip puis essayez d'installer les modules
- désinstaller le pip et le réinstaller.
sudo apt-get purge python-pip
- fait une désinstallation propre et installé et dès que je suis entré
pip
il a donné la longue erreur.
Vous devez vous connecter pour publier un commentaire.
Ubuntu 16.04.3 ici:
Je pense que j'ai réglé ce problème en supprimant le python-openssl (et ses dépendances) avec:
Puis l'installation de la dernière version avec le pip:
Bien sûr, si vous installez un autre paquet apt qui en dépend, ça va le tirer en arrière dans. J'espère que si vous utilisez le pip pour tout ce que vous pouvez à partir de maintenant, au lieu de apt, il doit être fine.
Edit: en janvier 2019 ce problème ne semble plus exister.
pip install pyopenssl
.apt-get --auto-remove --yes remove python-openssl
supprime beaucoup de dépendances de paquets ! y comprislandscape-common
,python-qt4
etoneconf
. J'ai dû réinstaller après l'émission de cette commande :apt install landscape-common python-qt4 oneconf
et puis finalementpip install pyopenssl
J'ai été en mesure de résoudre ce problème en supprimant la openssl python lib et réinstallation (purge avant d'installer ne fonctionne pas):
python -c 'import sys; print(sys.path)'
vous permettra de savoir où chercher.Si même pip ne fonctionne pas alors essayez suivantes:
Cela fonctionne pour moi.
Pour le fixer sur RHEL/CentOS:
Ce fait pour moi sur CentOS 7. Cheers!
Quick Fix
Déplacer le OpenSSL dossier de OpenSSLBAK (par exemple) pour éviter l'erreur
Il devrait être bon
J'ai eu cette erreur et résolu en procédant comme suit (n'oubliez pas de mettre votre propre nom d'utilisateur):
Essayez d'effectuer les opérations suivantes:
Dans la dernière ligne, vous pourriez avoir une autre version de
pyOpenSSL
, spécifiez le vôtre.Essayez de réinstaller python qui permettra de résoudre beaucoup de vos problèmes,ne
et pip seront manquantes après la réinstallation,ne
pip
de l'annuaire que vous avez à/usr/lib/python2.7/site-packages/
??python get-pip.py
de nouveauEssayez de télécharger vous même la roue de fichier à partir de ici en fonction de votre système d'exploitation et la version de python. Puis ajouter ce fichier Python/Scripts et d'utiliser le code ci-dessous pour l'installer.
La roue fichier contient toutes les dépendances.
pip
il produit les mêmes résultats.upgrade pip
?linux
etubuntu
donc qui ne l'aide pas beaucoup.