安装Selenium后运行报错:ModuleNotFoundError: No module named ‘selenium‘解决方法

文章讲述了在使用PyCharm进行Seleniumweb自动测试时遇到模块未找到错误的解决方法。问题出在选择了错误的Python解释器,作者检查并改正了Python解释器的路径,确保Selenium库被正确识别,从而解决了问题。如果解释器路径正确但缺少库,可以通过PyCharm内置功能安装缺失的Selenium库。

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

在搭建Selenium的web自动测试环境的时候,明明成功安装了Selenium,编写程序运行时却报错:ModuleNotFoundError: No module named ‘selenium‘,如下图所示的情况:

在这里插入图片描述
错误来的猝不及防,检查了好几遍发现是真的有成功安装selenium库了,在命令行中也可以正常是使用,怎么到pycharm来运行程序就报错了,思来想去才想到检查一下我这个项目在用的python解释器对不对,这时我便怀疑可能原因就是我的python解释器的路径选择不对,这时可以打开【文件】中的【设置】,
在这里插入图片描述
点击【项目:pythonProject】中的【Python解释器】,如下图所示,原先的解释器才安装了几个库,这根本不可能,我之前安装了挺多个的了,所以我敢肯定就是我的python解释器路径错了,于是正确选择我的python解释器安装位置,
在这里插入图片描述
选择正确的python安装位置后,稍稍等加载一下可以看到之前安装的其他库都出现了,Selenium也有了,这才对嘛,没有选择正确的解释器,都没有库,咋会成功运行呢?不过还有一种情况,要是解释器路径是对的,但是就是没有库,其实也可以点击左上角【软件包】上面的【“+” 】号进去搜索安装一个。
在这里插入图片描述
看到Selenium库后就可以点击确定后再回去运行程序了,这次就不会再报错:ModuleNotFoundError: No module named ‘selenium‘了。
在这里插入图片描述
如上就成功解决了运行程序报错:ModuleNotFoundError: No module named ‘selenium‘这个问题。

### 解决 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 模块的问题了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值