2013-04-11 33 views
9

我试图从django中插入文件到mongodb中,并且在pymongo的导入语句中出现错误。我没有重复的文件在任何地方称为pymongo,我很确定我的virtualenv设置正确。发生在我的Django应用程序中导入pymongo时出错

(django-sample-app)[email protected] (884) ~ $ python 

Python 2.7.3 (default, Aug 1 2012, 05:14:39) 

[GCC 4.6.3] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 

>>> import bson 

>>> import pymongo 

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/ubuntu/.virtualenvs/django-sample-app/local/lib/python2.7/site-packages/pymongo/__init__.py", line 80, in <module> 
    from pymongo.connection import Connection 
    File "/home/ubuntu/.virtualenvs/django-sample-app/local/lib/python2.7/site-packages/pymongo/connection.py", line 39, in <module> 
    from pymongo.mongo_client import MongoClient 
    File "/home/ubuntu/.virtualenvs/django-sample-app/local/lib/python2.7/site-packages/pymongo/mongo_client.py", line 45, in <module> 
    from pymongo import (auth, 
    File "/home/ubuntu/.virtualenvs/django-sample-app/local/lib/python2.7/site-packages/pymongo/database.py", line 22, in <module> 
    from pymongo.collection import Collection 
    File "/home/ubuntu/.virtualenvs/django-sample-app/local/lib/python2.7/site-packages/pymongo/collection.py", line 25, in <module> 
    from pymongo.cursor import Cursor 
    File "/home/ubuntu/.virtualenvs/django-sample-app/local/lib/python2.7/site-packages/pymongo/cursor.py", line 19, in <module> 
    from bson import RE_TYPE 
ImportError: cannot import name RE_TYPE 
+0

你通过'sudo易于得到安装python-pymongo'安装呢? – 2013-04-11 03:32:08

+0

不,我用pip安装pymongo。我只是尝试使用sudo apt-get来安装它,而且工作正常,但现在我无法从virtualenv中导入它 – kelorek 2013-04-11 03:59:05

+0

如果您运行'pip freeze',在列表中是mongo? – 2013-04-11 04:01:18

回答

相关问题