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

首次搭建Scrapy项目遇ModuleNotFoundError问题求助

解决Scrapy ModuleNotFoundError问题的实操步骤
  • 核对Python环境与Scrapy的关联

    • 先在终端执行python --version和scrapy --version,确认两者绑定的Python版本一致。如果版本不一样,说明Scrapy装在了别的Python环境(比如虚拟环境、系统Python/用户Python分离),激活对应的环境再重试。
    • 要是不确定环境,直接用python -m scrapy crawl spider_name替代scrapy crawl,强制调用当前Python环境的Scrapy模块。
  • 确认项目运行路径与结构

    • 必须在项目根目录(包含scrapy.cfg文件的目录)下执行命令,先通过cd命令切换到该目录再操作。
    • 检查爬虫文件的导入路径:如果爬虫里有自定义模块导入(比如from 项目名.items import 自定义Item),可以在爬虫开头加代码验证Python路径:
      import sys
      print(sys.path)
      
      要是输出里没有项目根路径,手动添加:
      import sys
      from pathlib import Path
      sys.path.append(str(Path(__file__).parent.parent))
      
  • 重置Scrapy依赖

    • 先卸载:pip uninstall scrapy -y
    • 清理pip缓存:pip cache purge
    • 重新安装:pip install scrapy
  • 修正命令格式

    • 执行爬虫时不用给爬虫名加单引号,直接写scrapy crawl spider_name即可,多余引号会导致命令解析错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 05:52:11