gpt4 book ai didi

python - 如何在部署 Scrapy 项目时在 egg 中包含额外的文件和目录

转载 作者:行者123 更新时间:2023-11-28 16:37:11 24 4
gpt4 key购买 nike

我有 Scrapy 项目,我希望使用 scrapyd-deployscrapy deploy 命令行工具部署它。一切顺利,但请注意它没有在包中包含其他文件。例如,我在 spider 目录中有一个文件 sources/sourcelist.csv 。但它似乎不包括包。我怎样才能强制部署脚本包含它。

最佳答案

简而言之,您可以使用 scrapy deploy 包含其他文件。但从长远来看,你可以。您必须自己创建 egg 并上传该 egg。

首先,创造你的蛋。创建或编辑项目根目录中存在的 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 替换为正确的文件名

关于python - 如何在部署 Scrapy 项目时在 egg 中包含额外的文件和目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24422203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com