Sto cercando di inserire documenti in mongodb da django e sto ricevendo un errore nella dichiarazione di importazione per pymongo. Ovunque non abbia un file duplicato chiamato pymongo e sono abbastanza sicuro che il mio virtualenv sia impostato correttamente.Errore nell'importazione di pymongo nella mia app django
(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
è stato installato dal 'sudo apt-get install python-pymongo'? –
No, ho usato pip install pymongo. Ho appena provato ad installarlo con sudo apt-get, e funziona, ma ora non posso importarlo dal virtualenv – kelorek
Se si esegue 'pip freeze', mongo è in quella lista? –