Python Mogo ImportError:无法导入名称Connection

时间:2015-04-17 05:06:45

标签: python mongodb

无法弄清楚为什么这不起作用。

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

4 个答案:

答案 0 :(得分:21)

我遇到了同样的问题而且导入的文件太多了,所以,我无法冒险更改import - (并不确切知道所有提到的位置)。

我刚降级pymongo

sudo pip install pymongo==2.7.2

它有效!

答案 1 :(得分:14)

在PyMongo 3.2下,您可以像这样连接到MongoDB:

from pymongo import MongoClient
c = MongoClient()

mongo_client – Tools for connecting to MongoDB

答案 2 :(得分:5)

Mogo Connection

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