2012-10-29 31 views
5

我目前运行的Ubuntu 12.04与mongodb 2.2和pymongo版本2.3。我试图使用Twitters API收集一些信息,并且在尝试导入mymongo时出现错误。以下是我有:未能导入pymongo Ubuntu的

import pycurl, json 
import pymongo 


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

导入错误:没有名为pymongo 任何想法模块?

+2

你安装它?如果不尝试:'sudo apt-get install python-pymongo ' – mjgpy3

+0

是的,它被安装。我尝试重做安装,它仍然给我同样的错误。难道我错过了pymongo工作的依赖吗? – bardockyo

+0

您是否安装了多个版本的python?它可以安装为*其他*版本吗? –

回答

4

我有同样的问题,我手动安装这样的:

$ 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 

为我工作。祝你好运。

6

我有同样的问题。 Pymongo与bson软件包冲突。这为我工作:

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