You need to enable JavaScript to run this app. snapArt.py运行报ModuleNotFoundError缺少requests模块的问题咨询
优惠活动
大模型
产品
解决方案
定价
更多

snapArt.py运行报ModuleNotFoundError缺少requests模块的问题咨询

问题触发根因
  • 出现ModuleNotFoundError: No module named 'requests'的核心逻辑是:Python标准库本身不包含requests模块,当前运行snapArt.py脚本的Python解释器所对应的环境中,没有安装这个第三方依赖包
  • 最容易导致依赖安装不生效的常见场景:
    • 本地安装了多版本Python(比如Windows自带Python启动器关联多个版本、macOS系统自带Python3和用户手动安装的Python3),执行脚本用的解释器,和之前安装过requests的解释器不是同一个路径
    • 项目用了独立虚拟环境,但运行脚本前没有激活虚拟环境,实际使用了全局无依赖的Python环境执行代码
    • 从未在当前使用的Python环境中执行过requests的安装操作
可落地解决步骤
  • 第一步:定位当前运行脚本的Python解释器,避免装错依赖环境
    在和脚本同路径的终端窗口执行命令,确认解释器实际路径:
    python -c "import sys; print(sys.executable)"
    如果是Windows系统用py启动器执行脚本的场景,对应换成命令:
    py -c "import sys; print(sys.executable)"
  • 第二步:用匹配的解释器安装requests依赖
    为了避免pip和解释器不匹配的问题,直接通过解释器触发pip安装,通用执行命令:
    python -m pip install requests
    如果是Windows的py启动器场景,对应执行:
    py -m pip install requests
  • 第三步:验证依赖安装有效性
    执行命令检查是否能正常导入requests模块、输出版本信息:
    python -c "import requests; print(requests.__version__)"
    无报错即代表安装成功
  • 第四步:重新运行snapArt.py脚本
    执行前确认终端当前的工作路径和snapArt.py、Users.txt的存放路径一致,避免后续触发文件读取类的找不到路径报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.24 16:24:04