已安装selenium却报ModuleNotFoundError的问题解决求助
解决ModuleNotFoundError: No module named 'selenium'问题
确认Python解释器与pip的一致性
终端分别执行以下命令,查看输出的路径和版本是否匹配:python --version pip --version如果两者路径不同,说明pip安装的包不在当前运行代码的Python环境中。此时用对应Python版本的pip重新安装:
python -m pip install selenium(如果是Python3,也可以用
python3 -m pip install selenium,确保和你运行代码的命令一致)检查环境变量优先级
Windows终端执行where python,Mac/Linux执行which python,查看输出的第一个路径是否为你从官网重新安装的Python路径。如果不是,将官网Python的安装路径(包含Scripts文件夹)移到系统环境变量Path的最顶端,避免优先调用微软商店版本的Python。直接指定解释器运行代码
找到官网安装的Python可执行文件路径(比如C:\Users\你的用户名\AppData\Local\Programs\Python\Python3x\python.exe),用该路径直接运行代码:"C:\Users\你的用户名\AppData\Local\Programs\Python\Python3x\python.exe" 你的代码文件.py确保代码运行环境与安装selenium的环境一致。
(可选)使用虚拟环境隔离依赖
创建并激活虚拟环境,避免全局环境冲突:- 创建虚拟环境:
python -m venv myenv - 激活虚拟环境:
- Windows:
myenv\Scripts\activate - Mac/Linux:
source myenv/bin/activate
- Windows:
- 激活后安装selenium:
pip install selenium
之后在虚拟环境中运行代码即可。
- 创建虚拟环境:
内容的提问来源于stack exchange,提问作者user22018490
相关产品推荐
相关产品推荐

