我已经安装了 pyOpenSSL 和所有必需的软件包但我无法在shell中导入OpenSSL。我收到这个错误:
>>> import OpenSSL
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named OpenSSL
已安装的必需包列表:
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)
答案 0 :(得分:0)
如果您运行的是64位版本的Windows,那么我建议您安装Win64版本的OpenSSL,可从https://slproweb.com/products/Win32OpenSSL.html(向下滚动直到找到64位安装程序)和64位版本的pyOpenSSL,可从http://www.egenix.com/products/python/pyOpenSSL/
获得检查你是否有32位版本的各种产品,python-packages等。我在PYTHONPATH上有一些网站包,它们混淆了python。我删除了环境变量PYTHONPATH和类似的PYTHONUSERBASE(两者都被我试用的软件推荐,他们想要使用32位版本的mitmproxy并向后工作......)我想保留我的64位版本的Python (2.7.6)因此我遇到了你在这里报告的同样错误的挣扎。