ModuleNotFoundError:没有名为“ OpenSSL”的模块

Sou*_*ple 5 python openssl

在Python 3.6我得到一个ModuleNotFoundError

>>> import OpenSSL
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'OpenSSL'
Run Code Online (Sandbox Code Playgroud)

Python为什么找不到OpenSSL模块?

Mar*_*ery 9

OpenSSL模块来自pyOpenSSL库。您可以使用以下命令通过Pip安装它:

pip install pyOpenSSL
Run Code Online (Sandbox Code Playgroud)

如果由于缺少依赖项而失败,请参阅“如何为Python安装OpenSSL”的答案中有关安装pyOpenSSL依赖项的说明。

(此外,与所有pip安装一样,根据您的环境,您可能需要先编写sudo才能pip以root身份运行,并且可能需要使用特定于版本的pip命令,例如pip3pip2。)

  • 如果模块的名称可以与其 pip 包名称相同 (8认同)

小智 -4

from OpenSSL import SSL
Run Code Online (Sandbox Code Playgroud)

这个Stack Overflow 问题中有更多背景信息。您可能还需要安装 pip。

  • -1; 这种无法解释的俏皮话不会解决任何问题。如果他不能“import OpenSSL”,那么“from OpenSSL import SSL”就会失败并出现相同的错误。 (3认同)