Scrapy:ImportError:没有模块命名项目

当我尝试运行scrapy时,出现此错误ImportError:没有名为items的模块

我只是在items.py中添加了我想抓取的东西的列表,并且在spider.py中,我已经从spider.items导入了该类,并导入了SpiderItem

不知道为什么它不加载它…

包装布局是…

./spider

./spider/pipelines.py

./spider/settings.py

./spider/spiders

./spider/spiders/spider_spider.py

./spider/spiders/test.py

./spider/spiders/__init__.py

./spider/middlewares.py

./spider/__init__.py

./spider/items.py

回答:

你的Spider模块的名称与scrapy项目模块的名称相同,因此python尝试导入与byub.py spider相关的项目。

快速修复:

  • 将你的Spider模块重命名为byub_org.py或类似名称。
  • from __future__ import absolute_import在byub.py Spider中使用。
  • 或将你的项目重命名为byubbot之类的东西。

以上是 Scrapy:ImportError:没有模块命名项目 的全部内容, 来源链接: utcz.com/qa/409504.html

回到顶部