当我尝试运行scrapy时,出现此错误ImportError:没有名为items的模块
我只是在items.py中添加了要爬取的东西的列表,并且在spider.py中,我已经从spider.items导入了class,
不知道为什么它不加载它...
包装布局是...
./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
最佳答案
从this message on google groups:
您的Spider模块的名称与scrapy项目模块的名称相同,因此
python尝试导入与byub.py spider相关的项目。
您面临着python导入的普遍遗憾,请参阅
http://www.python.org/dev/peps/pep-0328
快速修复:
from __future__ import absolute_import
。 关于python - Scrapy:ImportError:没有模块命名项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10570635/