2015-08-04 4 views
3

J'ai installé pyOpenSSL et tous les paquets requis mais je ne peux pas importer OpenSSL dans le shell. Je reçois cette erreur:ImportError: Aucun module nommé OpenSSL (python 2.7, windows 8.1)

>>> import OpenSSL 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named OpenSSL 

liste des requis paquets qui sont allready installés:

cryptography (0.9.3) 
distribute (0.7.3) 
idna (2.0) 
pip (7.1.0) 
pyasn1 (0.1.8) 
pyasn1-modules (0.0.5) 
pyopenssl (0.15.1) 
requests (2.7.0) 
service-identity (14.0.0) 
setuptools (18.1) 
six (1.9.0) 
Twisted (15.2.1) 
urllib3 (1.11) 
w3lib (1.12.0) 
zope.interface (4.1.2) 

Répondre

0

Si vous utilisez une version 64 bits de Windows alors je vous recommande d'installer une version Win64 OpenSSL, disponible à partir de https://slproweb.com/products/Win32OpenSSL.html (faites défiler jusqu'à ce que vous trouviez les installateurs 64 bits) et la version 64 bits de pyOpenSSL, disponible à partir de http://www.egenix.com/products/python/pyOpenSSL/

Vérifiez que vous n'avez pas 32 bits versions des différents produits, paquets python, etc. J'ai eu des paquets de site sur le PYTHONPATH qui ont confondu python. J'ai enlevé la variable d'environnement PYTHONPATH et de même PYTHONUSERBASE (les deux ont été recommandés par certains logiciels que j'essayais d'utiliser en utilisant des versions 32 bits de mitmproxy et en retravaillant tout le reste ...) Je veux conserver ma version 64 bits de Python (2.7.6) d'où mes difficultés quand j'ai rencontré la même erreur que celle que vous avez rapportée ici.