2013-04-11 32 views
9

Tôi đang cố gắng chèn tài liệu vào mongodb từ django và tôi gặp lỗi trên báo cáo nhập cho pymongo. Tôi không có một tập tin trùng lặp bất cứ nơi nào được gọi là pymongo và tôi khá chắc chắn virtualenv của tôi được thiết lập một cách chính xác.Lỗi khi nhập pymongo vào ứng dụng django của tôi

(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

Bạn đã cài đặt nó bằng 'sudo apt-get install python-pymongo'? –

+0

Không, tôi đã sử dụng pip install pymongo. Tôi chỉ cố gắng cài đặt nó với sudo apt-get, và đó là công trình, nhưng bây giờ tôi không thể nhập nó từ virtualenv – kelorek

+0

Nếu bạn chạy 'pip freeze', là mongo trong danh sách đó? –

Trả lời

19

Lỗi này xảy ra với tôi sau khi pip install (trong virtualenv) cả pymongobson.

Uninstall pymongobson và cài đặt lại chỉ pymongo - nó tàu với phiên bản riêng của mình bson không tương thích với các gói bson.

https://stackoverflow.com/a/12983651/196206

Các vấn đề liên quan