python 3.7 遇到 ModuleNotFoundError: No module named ‘openssl‘ 处理方法

自己写了一段python 脚本,实现了办公自动化,换了新笔记本后,安装完环境,各类脚本总是碰到各类问题,今天就遇到了ModuleNotFoundError: No module named 'openssl'这个。

原代码

from Openssl import ssl

1、首先检查了pip是否安装,第一次输入了pip install openssl,结果报错,没有这个,后来百度了一下,发现应该是 pip install pyOpenSSL

C:\Users\3933>pip install pyOpenSSL
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Requirement already satisfied: pyOpenSSL in c:\users\3933\appdata\local\programs\python\python37\lib\site-packages (23.1.1)
Requirement already satisfied: cryptography<41,>=38.0.0 in c:\users\3933\appdata\local\programs\python\python37\lib\site-packages (from pyOpenSSL) (40.0.2)
Requirement already satisfied: cffi>=1.12 in c:\users\3933\appdata\local\programs\python\python37\lib\site-packages (from cryptography<41,>=38.0.0->pyOpenSSL) (1.15.1)
Requirement already satisfied: pycparser in c:\users\3933\appdata\local\programs\python\python37\lib\site-packages (from cffi>=1.12->cryptography<41,>=38.0.0->pyOpenSSL) (2.21)

运行结果显示,已经安装过了,这是python自带的,说明moduel没有问题。

2、发现可能是新版本对于大小写有点敏感。

脚本中试图导入名为 openssl 的模块,但是正确的模块名称应该是 OpenSSL 而不是 openssl。尝试将脚本中的 from openssl import ssl 更改为 from OpenSSL import SSL,并再次运行脚本。

问题完美解决,最终代码:

from OpenSSL import SSL

你可能感兴趣的:(python,开发语言)