已安装selenium仍报ModuleNotFoundError的环境问题求助
解决Spyder中无法导入已安装的selenium模块问题
核心原因
Spyder使用的Python解释器与你执行pip时的解释器不一致,且Python未配置环境变量导致命令行无法识别python/py命令。
解决步骤
1. 获取Spyder当前使用的Python解释器路径
- 方法一:打开Spyder,依次点击
Tools > Preferences > Python interpreter,查看右侧显示的解释器完整路径(例如C:\Users\XXX\AppData\Local\Programs\Python\Python38\python.exe) - 方法二:在Spyder的IPython控制台中输入以下代码,直接输出路径:
import sys print(sys.executable)
2. 使用该解释器重新安装selenium
打开命令提示符(Win+R输入cmd回车),将第一步得到的路径替换到以下命令中执行(路径需加双引号避免空格报错):
"你的Python解释器完整路径" -m pip install -U selenium
示例:
"C:\Users\XXX\AppData\Local\Programs\Python\Python38\python.exe" -m pip install -U selenium
3. 验证问题是否解决
回到Spyder,运行以下代码测试:
import selenium print(selenium.__version__)
若没有报错且正常输出版本号,说明问题已解决。
4. (可选)配置Python环境变量(避免后续命令行问题)
- 找到Python安装主目录(如
C:\Users\XXX\AppData\Local\Programs\Python\Python38)和其下的Scripts子目录(如C:\Users\XXX\AppData\Local\Programs\Python\Python38\Scripts) - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在「系统变量」的
Path中添加上述两个路径 - 重启命令提示符后,执行
python --version和pip --version即可正常识别命令
内容的提问来源于stack exchange,提问作者Tullus Dean
相关产品推荐
相关产品推荐

