l--*_*''' 14 python ubuntu mongodb python-2.7
我无法做到这一点:
from pymongo import MongoClient
Run Code Online (Sandbox Code Playgroud)
我明白了:
>>> import pymongo
>>> from pymongo import MongoClient
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name MongoClient
>>>
Run Code Online (Sandbox Code Playgroud)
我import pymongo
没有问题.
我正在mongodb 2.2.3
和Python 2.7
.
我也试过这个:
>>> connection = pymongo.MongoClient()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'MongoClient'
>>>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
Chr*_*ris 24
那个包可能已经过时或破损.sudo apt-get purge python-pymongo
然后跑,然后sudo apt-get install python-pip
,最后sudo pip install pymongo
.
根据文档,MongoClient
是在 2.4 版本中引入的。当您pymongo
从分发存储库安装时,它很可能不是最新版本。尝试通过 PiP 安装它(删除您先安装的那个):
pip install pymongo
Run Code Online (Sandbox Code Playgroud)