我有Scrapy项目,我希望它使用scrapyd-deploy
或scrapy deploy
命令行工具进行部署。它进展顺利,但请注意它不包含额外的文件包。例如,我在spider目录中有一个文件sources / sourcelist.csv。但它似乎不包括包。如何强制部署脚本以包含该内容。
答案 0 :(得分:3)
简而言之,您可以使用scrapy deploy
添加其他文件。但是不久,你可以。你必须自己创造鸡蛋并上传鸡蛋。
首先,创造你的蛋。创建或编辑项目根目录中存在的setup.py。它应该如下所示:
from setuptools import setup, find_packages
setup(
name = 'project',
version = '1.0',
packages = find_packages(),
entry_points = {'scrapy': ['settings = ozbot.settings']},
include_package_data = True
)
注意include_package_data = True
行。
第二,创造分配蛋。
$python setup.py bdist_egg
第三,部署鸡蛋
$scrapy deploy dist/your_egg_file.egg
确保将your_egg_file.egg
替换为正确的文件名