2014-06-26 67 views
2

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

回答

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