When I try to run scrapy I get this error ImportError: No module named items
I just added in items.py the list of things I want to scrape and in the spider.py I have imported the class with from spider.items import SpiderItem
Dont know why its not loading it...
Package layout is...
./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
From this message on google groups:
Your spider module is named the same as your scrapy project module, so python is trying to import items relative to byub.py spider.
You are facing a common regret of python imports, see http://www.python.org/dev/peps/pep-0328
quicks fixes:
from __future__ import absolute_import
in byub.py spider.I happend to face this problem because my spider name is the same with the scrapy project.
Just rename the spider name will make it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With