2012-10-29 25 views
5

Aktualnie uruchamiam Ubuntu 12.04 z mongodb 2.2 i pymongo w wersji 2.3. Próbuję zebrać niektóre informacje za pomocą Twitters API i pojawia się błąd podczas próby importowania mymongo. Oto co mam:brak importu pymongo ubuntu

import pycurl, json 
import pymongo 


STREAM_URL = "https://stream.twitter.com/1/statuses/filter.json" 
WORDS = "track=#obama" 
USER = "myuser" 
PASS = "mypass" 

ImportError: No module o nazwie pymongo jakieś pomysły?

+2

Czy go zainstalować? Jeśli nie, spróbuj: 'sudo apt-get install python-pymongo ' – mjgpy3

+0

Tak, jest zainstalowany. Próbowałem ponownie zainstalować i nadal daje mi ten sam błąd. Czy to możliwe, że brakuje mi zależności do działania pymongo? – bardockyo

+0

Czy masz zainstalowaną więcej niż jedną wersję Pythona? Czy można go zainstalować dla * innej * wersji? –

Odpowiedz

4

miałem ten sam problem i zainstalować go ręcznie tak:

$ wget http://pypi.python.org/packages/source/p/pymongo/pymongo-2.3.tar.gz 
$ tar xzf pymongo-2.3.tar.gz 
$ cd pymongo-2.3 
$ python setup.py install 

pracuje dla mnie. Powodzenia.

6

Miałem ten sam problem. Pymongo jest w konflikcie z pakietem bson. Ten pracował dla mnie:

sudo pip uninstall pymongo 
sudo pip uninstall bson 
sudo apt-get remove python-bson 
sudo apt-get remove python-gridfs # not sure if it's necessary 
sudo pip install pymongo -U