#python #scrapy
#python #scrapy
Вопрос:
У меня есть проект Scrapy, я хочу, чтобы он развернул его с помощью scrapyd-deploy
scrapy deploy
инструмента командной строки или. Все прошло хорошо, но обратите внимание, что он не включает дополнительный файл в пакет. Например, у меня есть файл sources/sourcelist.csv в каталоге spider. Но, похоже, он не включает пакет. Как я могу заставить сценарий развертывания включить это.
Ответ №1:
Короче говоря, вы можете включить дополнительные файлы с помощью scrapy deploy
. Но в long вы можете. Вы должны сами создать egg и загрузить это 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
Строка уведомления.
Во-вторых, создайте дистрибутив egg.
$python setup.py bdist_egg
В-третьих, развернуть egg
$scrapy deploy dist/your_egg_file.egg
Убедитесь your_egg_file.egg
, что вы заменили правильное имя файла