Scrapyd 是我们可以部署项目的服务。但是我面临一个问题。我有一个名为 MyScrapers 的项目,其蜘蛛类使用如下导入语句:
from mylibs.common.my_base_spider import MyBaseSpider
my_base_spider 的路径是/home/myprojectset/mylibs/common/my_base_spider
在设置环境变量PYTHONPATH=$HOME/myprojectset/
时,我可以使用 scrapy 命令运行 MyScrapers:scrapy crawl MyScrapers。
但是当我使用 scrapyd 通过以下命令部署 MyScrapers 时:scrapy deploy scrapyd2 -p MyScrapers,我收到以下错误:
服务器响应 (200): {"status": "error", "message": "ImportError: No module named mylibs.common.my_base_spider"}
请告诉如何使部署的项目使用这些库?