“Scrapyd-deploy -l”在Windows中打开文件而不是运行命令

时间:2016-05-27 17:27:52

标签: scrapyd

我正在尝试将我的项目从scrapy更改为scrapyd,因为我的主机提供商告诉我这样实现起来更容易。但是,我发现可用的文档确实令人困惑。

这是我到目前为止所遵循的步骤:

已安装的scrapyd,setuptools

在Power Shell上运行以下命令

scrapyd

这启动了服务器,我可以访问http://localhost:6800/。在那之前一切都很好。在我的scrapy.cfg文件中,我取消注释[deploy]下的内容。

问题是当我运行scrapyd-deploy -l时(如scrapyd-client's github page所述),而不是获取包含可用目标的列表,它要求我在文本编辑器中打开文件。

打开的文件是:

file that opens when running scrapyd-deploy -l

当我运行scrapyd-deploy default时,也会打开此文件。或者只是scrapyd-deploy。我无法找到关于这个主题的任何信息,而且我无法理解github上提供的文档,例如当我将项目移动到主机时,我应该将其用作目标URL?什么应该设置为用户名和密码。

如果这是基本问题,我真的很抱歉,但我不知道还有谁问。谢谢你的帮助和时间。

1 个答案:

答案 0 :(得分:1)

如果其他人遇到同样的问题,我能够解决它。我不确定这是否是正确的方法,但至少它是有效的。如果有人知道更好的解决方案,请随时回答,我会将其作为接受的答案进行检查。

基本上我做了PaulTur在this issue上做的事情,并将scrapyd-deploy文件从c:\python27\Scripts目录复制到我的项目目录中。然后成功地跑了:

python scrapyd-deploy -l

在更改之后,我能够通过python运行所有scrapyd-deploy命令,最后生成了.egg文件。