У нас есть вполне нормальный Scrapy-проект, что-то вроде этого:
project/
setup.py
scrapy.cfg
SOME_DIR_WITH_PYTHON_MODULE/
__init__.py
project/
settings.py
pipelines.py
__init__.py
spiders/
__init__.py
somespider.py
Все отлично работает, если мы запускаем его из командной строки scrapy crawl somespider...
Но когда мы развернем его и запустим с помощью Scrapyd, он просто не сможет импортировать код из SOME_DIR_WITH_PYTHON_MODULE. Похоже, он не видит код там по каким-то неизвестным причинам.
Мы попытались импортировать его в файл Pipelines.py. Пробовал так:
from project.SOME_DIR_WITH_PYTHON_MODULE import *
и так:
from SOME_DIR_WITH_PYTHON_MODULE import *
...и ничего не получилось. Хотя это работало, если запускалось из командной строки «прямого» выполнения с использованием краудсорсинга.
Что мы должны сделать, чтобы заставить его работать?
Спасибо!