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

已安装requests库仍触发ModuleNotFoundError问题求助

解决requests已安装但仍触发ModuleNotFoundError的问题

已通过pip freeze确认requests==2.28.1已安装,但运行以下代码时仍触发导入错误:

import csv
from datetime import datetime
import requests
from bs4 import BeautifulSoup

报错信息:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Cell In [1], line 4
      2 import csv
      3 from datetime import datetime
----> 4 import requests
      5 from bs4 import BeautifulSoup

ModuleNotFoundError: No module named 'requests'

以下是几种常见的排查和解决方法:

  • 检查Python解释器与pip的环境一致性
    多数情况是pip安装的环境和运行代码的Python解释器不匹配。可以通过命令验证:

    • Linux/macOS终端:分别运行which python和which pip,查看路径是否一致;
    • Windows命令提示符:分别运行where python和where pip,对比路径。
      若路径不一致,改用python -m pip install requests(或python3 -m pip install requests),确保requests安装到当前运行代码的Python环境中。
  • 确认虚拟环境已激活
    如果使用了虚拟环境(如venv、conda),必须先激活对应环境再运行代码:

    • venv环境:Linux/macOS执行source 虚拟环境目录/bin/activate,Windows执行虚拟环境目录\Scripts\activate;
    • conda环境:执行conda activate 环境名称。
  • 检查IDE的Python解释器配置
    若在IDE(如Jupyter Notebook、PyCharm)中运行代码,需确认IDE配置的解释器是安装了requests的版本:

    • Jupyter Notebook:在单元格中运行!which python(Linux/macOS)或!where python(Windows),查看内核使用的Python路径并与pip路径对比;
    • PyCharm:通过File -> Settings -> Project: [项目名] -> Python Interpreter,确认列表中存在requests。
  • 清理缓存或解决权限问题

    • 重启当前终端或IDE,清除环境缓存;
    • 若因权限导致安装路径冲突,可尝试pip install --user requests将requests安装到用户级目录,避免系统级环境干扰。

内容的提问来源于stack exchange,提问作者Joseph A. M.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 23:10:12