无法弄清楚为什么这不起作用。
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
答案 0 :(得分:21)
我遇到了同样的问题而且导入的文件太多了,所以,我无法冒险更改import
- (并不确切知道所有提到的位置)。
我刚降级pymongo
:
sudo pip install pymongo==2.7.2
它有效!
答案 1 :(得分:14)
在PyMongo 3.2下,您可以像这样连接到MongoDB:
from pymongo import MongoClient
c = MongoClient()
答案 2 :(得分:5)
from mogo import connect as PyConnection
pymongo.Connection
已弃用MongoClient
。在使用方面,它们非常相似。
答案 3 :(得分:1)
除了https://stackoverflow.com/a/34766754/1587329之外,还有the API message(不推荐使用2.6.3,已删除3.0):
警告:弃用:
Connection
已弃用。请改用MongoClient
。