2017-09-29 1 views
0

Ich verwende einige Skripte, die ich von Github gefunden habe, um Daten von Twitter in Python zu minen. Meine Maschine läuft unter Linux Mint, fyi:MongoDB/Pymongo installiert durch Anaconda funktioniert nicht auf meinem System

Eines der Skripts, die ich benutze, erfordert, dass ich MongoDB verwende, von dem ich nicht viel weiß.

Ich habe MongoDB und Pymongo erfolgreich über Anaconda installiert, da ich Anaconda so oft wie möglich nutzen möchte.

Allerdings, wenn ich mein Programm ausführen, das den Zugang zu MongoDB erfordert, erhalte ich diese Fehlermeldung:

localhost:27017: [Errno 111] Connection refused 

Der Rat, den ich Online sehen (such as from this thread) weist mir die Sperre auf MongoDB zu entfernen oder reparieren oder starten sie es, oder den Status überprüfen, aber ich nur Antworten bekommen, die MongoDB nicht auf meinem System ist, wie folgt aus:

Loaded: not-found (Reason: No such file or directory) 

gibt es eine Möglichkeit MongoDB durch Anaconda zu laufen und bekommen es für meine Zwecke zu arbeiten, oder Muss ich es auf meinem System installieren?

Antwort

1

Als ich mongodb und pymongo für die Verwaltung von Daten verwendete, die von twitter auf meinem Rechner gesammelt wurden, ist das sehr einfach.

  1. Installieren mongodb gemäß den Anweisungen auf der offiziellen Webseite von MongoDB
  2. Run mongodb auf Ihrem Rechner mit dem Befehl

    mongod

  3. Testen Sie, ob Sie mongodb mit Befehl

    verbinden kann mongo

  4. Code mit pymongo

    from pymongo import MongoClient client = MongoClient() records = client.twitter.posts.find({}, {"_id": 0, "message": 1, "comments.message": 1}).limit(10).limit(10)

Verwandte Themen