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