我创建了几个网络蜘蛛,打算与scrapyd同时运行。我首先使用以下命令在Ubuntu 14.04中成功安装了scrapyd:
pip install scrapyd,当我运行命令:scrapyd时,我在终端中得到以下输出:
2015-07-14 01:22:02-0400 [-] Log opened.
2015-07-14 01:22:02-0400 [-] twistd 13.2.0 (/usr/bin/python 2.7.6) starting up.
2015-07-14 01:22:02-0400 [-] reactor class: twisted.internet.epollreactor.EPollReactor.
2015-07-14 01:22:02-0400 [-] Site starting on 6800
2015-07-14 01:22:02-0400 [-] Starting factory <twisted.web.server.Site instance at 0x7f762f4391b8>
2015-07-14 01:22:02-0400 [Launcher] Scrapyd 1.1.0 started: max_proc=8, runner='scrapyd.runner'
我相信我得到此输出的事实表明,scrapy正在工作。但是,当我像docs一样运行命令:scrapyd-deploy时,出现错误:scrapyd-deploy:命令未找到。如果安装成功,怎么办?我在配置文件中包含了以下目标:
[deploy:scrapyd2]
url = http://scrapyd.mydomain.com/api/scrapyd/
username = name
password = secret
我不确定目标的工作原理,但是我基本上是从文档中复制了目标,因此我认为它会工作。我应该导入或配置一些我没有的东西吗?谢谢。
最佳答案
scrapyd-deploy
是scrapyd-client的一部分。您可以从PyPi安装它。尝试:
$ sudo pip install scrapyd-client
关于python - 在scrapyd安装后找不到scrapyd-deploy命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31398348/