You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pip安装bs4提示已满足依赖但导入报ModuleNotFoundError问题求助

问题根源

你遇到的是编辑器/IDE运行时调用的Python解释器,和命令行pip绑定的Python 3.9不一致的问题。即便你卸载了Anaconda,之前配置的编辑器默认解释器、残留的环境变量都可能导致运行代码时调用了其他版本的Python,该版本下没有安装bs4模块,所以才会报错。

验证方法

首先在你运行teste.py的代码交互界面执行以下代码,查看当前运行代码的实际解释器路径:

import sys
print(sys.executable)

输出的路径如果和你安装Python 3.9的路径C:\Users\gabri\AppData\Local\Programs\Python\Python39\python.exe不一致,即可确认问题。
你也可以直接在cmd中执行如下命令验证Python 3.9本身可以正常运行代码:

cd C:\Users\gabri\
C:\Users\gabri\AppData\Local\Programs\Python\Python39\python.exe teste.py

正常情况下该命令不会报找不到bs4的错误。

解决方法

方法1:给当前运行代码的解释器单独安装bs4

将刚才sys.executable输出的完整路径复制,打开cmd执行以下命令即可:

"你复制的解释器完整路径" -m pip install bs4

方法2:修改编辑器的默认解释器为Python 3.9

打开你写代码用的编辑器的解释器配置页面:

  • 若使用Thonny:顶部菜单栏选择「运行」→「选择解释器」,选中C:\Users\gabri\AppData\Local\Programs\Python\Python39\python.exe确认即可
  • 若使用VS Code:点击右下角状态栏的Python版本号,在弹出的列表中选择对应Python 3.9的路径
  • 若使用PyCharm:进入设置→项目→Python解释器,点击添加选择对应Python 3.9的路径即可
    配置完成后重新运行代码就不会报错。

内容的提问来源于stack exchange,提问作者Gabriel Padilha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 10:27:01