2017-09-29 9 views
0

J'utilise des scripts que j'ai trouvés de Github pour extraire des données de Twitter en Python. Mon ordinateur fonctionne sous Linux Mint, fyi:MongoDB/Pymongo installé via Anaconda ne fonctionne pas sur mon système

L'un des scripts que j'utilise me demande d'utiliser MongoDB, dont je ne connais pas grand-chose. J'ai réussi à installer MongoDB et Pymongo à travers Anaconda car j'aime utiliser autant que possible Anaconda.

Cependant, quand je lance mon programme qui nécessite l'accès à MongoDB, je reçois ce message d'erreur:

localhost:27017: [Errno 111] Connection refused 

Le conseil que je vois en ligne (such as from this thread) me charge d'enlever le verrou sur MongoDB ou de le réparer ou démarrer, ou vérifier l'état, mais je viens d'obtenir des réponses que MongoDB est pas sur mon système, comme celui-ci:

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

y at-il un moyen d'exécuter MongoDB par Anaconda et le faire fonctionner pour mes besoins, ou Ai-je besoin de l'installer sur mon système?

Répondre

1

Lorsque j'utilisais mongodb et pymongo pour gérer les données recueillies sur Twitter sur ma machine, c'était très simple.

  1. Installer mongodb selon les instructions sur le site officiel de MongoDB
  2. Run MongoDB sur votre machine avec commande

    mongod

  3. test si vous pouvez connecter mongodb avec commande

    mongo

  4. Code avec pymongo

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