Python之selenium导入报错:ModuleNotFoundError: No module named 'selenium'解决方案

本文详细介绍了在Python环境中解决selenium模块未找到错误的具体步骤。从下载selenium安装包,到将其放置于Python的site-packages目录下,再到通过CMD使用pip命令进行安装,最后验证selenium是否成功导入。这一过程对于初次接触selenium并遇到类似问题的开发者来说,具有很高的参考价值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我在python中尝试使用selenium,输入【from selenium import webdriver】没想程序直接报错:ModuleNotFoundError: No module named ‘selenium’
如图:
报错图片 在这里插入图片描述
解决方案(我的成功解决方案,我是没有安装selenium的,所以直接下载一个安装包):
(1)下载一个【selenium-dotnet-strongnamed-3.11.0.zip】,网址:https://www.seleniumhq.org/download/
点击previous release进行版本选择下载
选择3.11
选择下载版本
(2)下载后将文件解压到python的安装路径,我的是:C:\Users\AAA\AppData\Local\Programs\Python\Python37-32\Lib\site-packages
在这里插入图片描述
(3)打开CMD,进入该路径C:\Users\AAA\AppData\Local\Programs\Python\Python37-32\Lib\site-packages。
指令为:cd C:\Users\AAA\AppData\Local\Programs\Python\Python37-32\Lib\site-packages(这里跟上自己的安装路径)
(4)进入该路径后执行命令:pip install selenium

执行界面
直到出现:Installing collected packages: urllib3, selenium
Successfully installed selenium-3.141.0 urllib3-1.25.3证明安装成功。
(5)再次在python界面输入:from selenium import webdriver–没有报错,证明导入成功在这里插入图片描述

### 解决 Selenium 运行时出现的 `ModuleNotFoundError: No module named 'OpenSSL'` 错误 当遇到此错误时,通常是因为缺少必要的依赖库或安装不完全。以下是详细的解决方案: #### 安装 OpenSSL 开发库 对于基于 Linux 的系统,可以通过包管理器来安装所需的开发库。例如,在 CentOS 或 RHEL 上可以执行如下命令: ```bash yum install openssl-devel ``` 这一步骤确保了编译 Python 以及相关扩展模块所需的基础 SSL 库文件被正确安装。 #### 编译并重新安装 Python 版本 如果当前使用的 Python 是自行编译版本,则可能需要重新配置和构建 Python 来包含新安装的 OpenSSL 支持。操作步骤如下所示: ```bash cd ~/Python-3.9.6 ./configure --prefix=/opt/python3.9.6 make && sudo make install ``` 上述过程会使得新的 Python 构建能够识别到已安装好的 OpenSSL 头文件及其静态链接库[^1]。 #### 使用 pip 安装 pyOpenSSL 模块 为了使 Selenium 正常工作,还需要通过 pip 工具单独安装 `pyopenssl` 包作为补充支持: ```bash pip install pyopenssl ndg-httpsclient pyasn1 ``` 这些额外组件提供了对 HTTPS 协议的支持以及其他加密功能所必需的功能集。 #### 验证环境变量设置 确认系统的 PATH 变量已经包含了最新版 Python 和其对应的 Scripts 文件夹路径,以便于后续调用 Python 命令时不发生冲突。 完成以上所有调整之后再次尝试启动 Selenium 测试脚本应该不会再报错找不到 OpenSSL 模块的问题了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值