2
我有Scrapy項目,我希望它使用scrapyd-deploy
或scrapy deploy
命令行工具來部署它。它運行良好,但請注意,它不包含其他文件包。例如,我在spider目錄中有一個文件sources/sourcelist.csv。但它似乎並沒有包含軟件包。我如何強制部署腳本來包含它。如何包括雞蛋其他文件和目錄,同時部署Scrapy項目
我有Scrapy項目,我希望它使用scrapyd-deploy
或scrapy deploy
命令行工具來部署它。它運行良好,但請注意,它不包含其他文件包。例如,我在spider目錄中有一個文件sources/sourcelist.csv。但它似乎並沒有包含軟件包。我如何強制部署腳本來包含它。如何包括雞蛋其他文件和目錄,同時部署Scrapy項目
總之你可以使用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