在终端中启动 scrapyd 时出现致命错误

Fatal Error when launching scrapyd in terminal

我刚刚在 Ubuntu 14.04 上安装了 scrapyd,安装后,我简单地在命令行中输入 "scrapyd" 并得到:

无法加载应用程序:没有名为 txweb 的模块

我同时使用了通用的和 Ubuntu 特定的 installations and neither seem to work. Just for some background, I decided to use scrapyd after having created a project that ran multiple spiders but was not able to pipeline the scraped data into two different tables. I looked at some other SO posts like this,但它们似乎是针对旧版本的 scrapyd,它可能不再相关。

谁能告诉我如何开始使用 scrapyd,因为文档中提供的信息似乎对我不起作用,谢谢。

虽然文档有 apt-get ... pip 是安装 scrapy 的更好方法(对我来说从未失败)

sudo pip install scrapyd 对我有用,然后 scrapyd 没有给出任何错误。

当您使用 apt-get 安装时 - twisted 可能无法安装,但 pip 会解决这个问题。

尝试先卸载你的 apt-get scrapyd,然后使用 pip 安装它

sudo apt-get purge scrapyd
sudo pip install scrapyd

----------------更新------------

正在评论中回答您的下一个问题...

如果你想 运行 scrapyd-deploy 你还需要安装软件包 scrapy-client,它没有与 scrapy 一起安装。文档中提到了这一点 - http://scrapyd.readthedocs.org/en/latest/deploy.html

您可以使用 sudo pip install scrapyd-client

安装它