scrapy - 在使用scrapyd部署项目时,python 错误

我运行了scrapy server命令,运行正常,scrapyd服务器运行,

我试运行这个命令scrapy deploy -l

结果: default http://localhost:6800/

  • 当我尝试这个命令时 scrapy deploy -L scrapyd我得到了以下输出

结果:


Usage


=====


 scrapy deploy [options] [ [target] | -l | -L <target> ]



deploy: error: Unknown target: scrapyd



当我尝试使用此命令部署项目时 scrapy deploy scrapyd -p default收到下列错误


Usage


=====


 scrapy deploy [options] [ [target] | -l | -L <target> ]



deploy: error: Unknown target: scrapyd



命令:


scrapy deploy ebsite -p ebsite



然后我得到了以下错误


Building egg of ebsite-1341808241


'build/lib' does not exist -- can't clean it


'build/bdist.linux-x86_64' does not exist -- can't clean it


'build/scripts-2.7' does not exist -- can't clean it


zip_safe flag not set; analyzing archive contents...


Deploying ebsite-1341808241 to http://localhost:6800/addversion.json


Deploy failed: <urlopen error [Errno 111] Connection refused>



如何解决这个问题。

时间:

可以通过将目标添加到项目文件的scrapy.cfg中来定义目标,这是一个通过HTTP基本身份验证来限制访问的新目标scrapyd2的例子:


[deploy:scrapyd2]


url = http://scrapyd.mydomain.com/api/scrapyd/


username = john


password = secret



你的错误意味着你的"target"名称不正确,如果我没记错,scrapy.cfg文件将初始目标名设置为"default",你应该输入的内容如下:


scrapy deploy default -p project_name



如果默认情况下目标没有命名,就输入scrapy deploy!

你需要终止该过程,然后使用root用户,只需键入:

 
scrapy server



 

当我试图部署我的项目而不运行scrapyd时,出现这个错误,所以运行简单

 
scrapyd



 

在另一个终端上修正了错误

...