Python Mogo ImportError:无法导入名称Connection

888*_*888 13 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
Run Code Online (Sandbox Code Playgroud)

Noo*_*tor 22

我有同样的问题和太多的文件有导入,所以,我不能冒险改变import- (不知道究竟在哪里提到它).

我只是降级了pymongo:

sudo pip install pymongo==2.7.2
Run Code Online (Sandbox Code Playgroud)

它工作了!

  • 谢谢@NoobEditor.它也适合我! (3认同)

小智 15

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

from pymongo import MongoClient
c = MongoClient()
Run Code Online (Sandbox Code Playgroud)

mongo_client - 用于连接MongoDB的工具


the*_*gre 5

Mogo连接

from mogo import connect as PyConnection
Run Code Online (Sandbox Code Playgroud)

pymongo.Connection不推荐使用MongoClient.在使用方面,它们非常相似.