2017-07-03 18 views
0

Ich versuche, meine Daten auf meinem Cloud-firebase-Konto zu setzen, aber ich bekomme diese ImportError, wenn ich die Spinne laufen. Ich habe versucht, ein neues Projekt und sogar die Neuinstallation der firebase und shub auf bestimmte Version von Python, aber keine Hilfe.ScrapingHub: ImportError: Kein Modul namens Firebase

Die Spinne läuft perfekt auf meiner Maschine und zeigt keine ImportErrors. Hier ist das Fehlerprotokoll.

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 

Hilfe?

Antwort

1

konnte ich aufgrund der Reputation nicht kommentieren. Aber hast du deine requirements.txt erstellt?

Here Sie finden, wie Sie Ihre eigenen Abhängigkeiten zu scrapinghub bereitstellen.

Grundsätzlich Sie mit einer Abhängigkeit pro Zeile eine requirements.txt Datei im Stammverzeichnis Ihres Projekts erstellen und

requirements_file hinzufügen: requirements.txt

auf Ihre scrapinghub.yml Datei

+0

Aber isn‘ t dass die Anforderung.txt für den Zweck des Fehlers in der Bereitstellung des Projekts ist? Mein Projekt wird erfolgreich bereitgestellt, gibt diesen Fehler jedoch beim Ausführen an. –

+0

requirements.txt informiert scrapinghub, welche neuen Pakete installiert werden müssen, um den Spider auszuführen. Sie könnten erfolgreich bereitgestellt werden und trotzdem Importfehler erhalten. Wenn Sie die Anforderungen.txt-Datei festgelegt haben, lassen Sie mich Ihre scrapinghub.yml sehen –