无法弄清楚为什么这不起作用.
mogo==0.2.4
File "/Users/Sam/Envs/AdiosScraper/lib/python2.7/site-packages/mogo/connection.py", line 3, in <module>
from pymongo import Connection as PyConnection
ImportError: cannot import name Connection
Run Code Online (Sandbox Code Playgroud)
Noo*_*tor 22
我有同样的问题和太多的文件有导入,所以,我不能冒险改变import- (不知道究竟在哪里提到它).
我只是降级了pymongo:
sudo pip install pymongo==2.7.2
Run Code Online (Sandbox Code Playgroud)
它工作了!
小智 15
在PyMongo 3.2下,您可以像这样连接到MongoDB:
from pymongo import MongoClient
c = MongoClient()
Run Code Online (Sandbox Code Playgroud)
from mogo import connect as PyConnection
Run Code Online (Sandbox Code Playgroud)
pymongo.Connection不推荐使用MongoClient.在使用方面,它们非常相似.