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

Python3第三方库导入异常求助:requests与BeautifulSoup无法导入

解决Python模块导入错误的常见思路

这种情况我碰到过好多次啦,大概率是Python版本不匹配或者虚拟环境未激活的问题,咱们一步步排查解决:

1. 先确认Python版本是否一致

最常见的坑就是:你用pip安装模块的Python版本,和CMD里运行脚本时调用的Python版本不是同一个。比如你电脑里同时装了Python 3.8和3.10,pip把requests和beautifulsoup4装到了3.10的环境里,但CMD敲python默认调用的是3.8,自然找不到这些模块。

怎么验证:

  • 打开CMD,运行 pip --version,输出会显示类似 pip 23.2.1 from C:\Python310\Lib\site-packages\pip (python 3.10),这里的Python版本就是你安装模块的环境版本。
  • 再运行 python --version,看看这个版本和上面的是否一致。如果不一样,问题就找到了。

解决办法:

  • 要么给运行脚本的Python版本重新装模块:比如你运行脚本用的是Python 3.8,就执行 py -3.8 -m pip install requests beautifulsoup4(注意:BeautifulSoup的PyPI包名是beautifulsoup4,不是BeautifulSoup)。
  • 要么运行脚本时指定正确的Python版本:比如模块装在3.10里,就用 py -3.10 your_script.py 来启动脚本。

2. 检查是否使用了虚拟环境

如果你之前创建过虚拟环境,并且是在虚拟环境里安装的模块,那退出虚拟环境后,全局Python环境是没有这些模块的,直接运行脚本肯定会报错。

解决办法:

  • 找到你的虚拟环境目录(比如默认叫venv),在CMD里进入该目录下的Scripts文件夹,运行 activate 激活虚拟环境,激活后命令行开头会出现(venv)标识,这时候再运行你的脚本就没问题了。

3. 确认代码里的导入语句是否正确

虽然你说命令行导入正常,但还是再核对下:BeautifulSoup的正确导入方式是 from bs4 import BeautifulSoup,而不是直接import BeautifulSoup,别在代码里写错啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:56:43