Python ScrapingHub:ImportError:没有名为firebase的模块

Python ScrapingHub:ImportError:没有名为firebase的模块,python,firebase,scrapy,scrapinghub,Python,Firebase,Scrapy,Scrapinghub,我试图将我的抓取数据放在我的firebase云帐户上,但我在运行spider时得到了这个importorror。我尝试创建新项目,甚至在特定版本的Python上重新安装firebase和shub,但没有任何帮助 蜘蛛在我的机器上运行得很好,没有显示任何重要的东西。 这是错误日志 Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/scrapy/utils/defer.py", line

我试图将我的抓取数据放在我的
firebase
云帐户上,但我在运行spider时得到了这个
importorror
。我尝试创建新项目,甚至在特定版本的
Python
上重新安装
firebase
shub
,但没有任何帮助

蜘蛛在我的机器上运行得很好,没有显示任何重要的东西。 这是错误日志

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/scrapy/utils/defer.py", line 102, in iter_errback
    yield next(it)
  File "/usr/local/lib/python2.7/site-packages/sh_scrapy/middlewares.py", line 30, in process_spider_output
    for x in result:
  File "/usr/local/lib/python2.7/site-packages/scrapy/spidermiddlewares/offsite.py", line 29, in process_spider_output
    for x in result:
  File "/usr/local/lib/python2.7/site-packages/scrapy/spidermiddlewares/referer.py", line 339, in <genexpr>
    return (_set_referer(r) for r in result or ())
  File "/usr/local/lib/python2.7/site-packages/scrapy/spidermiddlewares/urllength.py", line 37, in <genexpr>
    return (r for r in result or () if _filter(r))
  File "/usr/local/lib/python2.7/site-packages/scrapy/spidermiddlewares/depth.py", line 58, in <genexpr>
    return (r for r in result or () if _filter(r))
  File "/app/__main__.egg/Terminator/spiders/IcyTermination.py", line 18, in parse
    from firebase import firebase
ImportError: No module named firebase
回溯(最近一次呼叫最后一次):
文件“/usr/local/lib/python2.7/site packages/scrapy/utils/defer.py”,第102行,在iter\u errback中
下一个(it)
文件“/usr/local/lib/python2.7/site packages/sh_scrapy/middleware.py”,第30行,进程中输出
对于结果中的x:
文件“/usr/local/lib/python2.7/site packages/scrapy/spidermiddleware/offsite.py”,第29行,进程中输出
对于结果中的x:
文件“/usr/local/lib/python2.7/site packages/scrapy/spidermiddleware/referer.py”,第339行,在
返回(_set_referer(r)表示结果中的r或())
文件“/usr/local/lib/python2.7/site packages/scrapy/spidermiddleware/urlength.py”,第37行,在
返回(结果中的r表示r或()如果_过滤器(r))
文件“/usr/local/lib/python2.7/site packages/scrapy/spidermiddleware/depth.py”,第58行,in
返回(结果中的r表示r或()如果_过滤器(r))
文件“/app/\uuuuu main\uuuuuu.egg/Terminator/spider/IcyTermination.py”,第18行,在语法分析中
从firebase导入firebase
ImportError:没有名为firebase的模块

有什么帮助吗?

由于声誉问题,我无法发表评论。但是您是否创建了requirements.txt

您将了解如何将自己的依赖项部署到scrapinghub

基本上,您在项目的根目录下创建一个requirements.txt文件,每行一个依赖项,然后添加

需求文件:requirements.txt


到您的scrapinghub.yml文件

,但requirement.txt不是用于项目部署中的错误吗?我的项目已成功部署,但在运行时出现此错误。requirements.txt将通知scrapinghub必须安装哪些新软件包才能运行spider。您可能已成功部署,但仍会出现导入错误。如果您已设置requirements.txt文件,请让我查看您的scrapinghub.yml