在windows环境中,当我们需要部署scrapy项目到服务器时,常用到scrapyd,作为部署管理工具,在服务器端安装scrapyd并运行后,就可以正常使用。
但是,当我们需要将windows本地的scrapy项目部署到服务器上时,需要安装scrapyd-client,用于打包项目,并发送给远程的scrapyd。
安装scrapyd与scrapyd-client可以使用以下两种方式:
- pip install scrapyd 与 pip install scrapyd-client,这种方式安装的版本可能不是最新版本
- 从https://github.com/scrapy/scrapyd和https://github.com/scrapy/scrapyd-client中下载源码,解压后(不需要解压到site-packages下)并运行 python setup.py install 命令进行安装
第一种方式安装,会在使用scrapd-deploy部署项目的时候出现以下错误:
'scrapyd-deploy' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
解决方法:
1.进到C:/python/Scripts 目录下,创建两个新文件:
scrapy.bat
scrapyd-deploy.bat
2. 编辑两个文件: