У меня есть постоянная проблема с проектами, которые я запускаю.
Куда бы я ни положил items.py
, он, кажется, не распознается внутри паука. Я должно быть что-то упустил.
Мой проект называется scrapybot
.
Подводя итог, я имею:
scrapybot
├──scrapybot
├──__init__.py
├──core.py
├──custom_middlewares.py
├──middlewares.py
├──pipelines.py
├──settings.py
├──spiders
├──__init__.py
├──amazon_bot.py
├──ebay_bot.py
├──items.py
Я хочу поместить items.py
в папку spider
и импортировать ее следующим образом:
>>> from spiders.items import ScrapybotItem
ModuleNotFoundError: No module named 'spiders'
Или вот так:
>>> from items import ScrapybotItem
ModuleNotFoundError: No module named 'items'
Знаете ли вы, почему я не могу использовать импорт таким образом? Это правильный путь?