我调用下面的简单脚本,通过Python连接到mongo数据库。
这是来自10gen education course M101 - MongoDB for Developers的一个例子, 根据论坛的说法,我并不是唯一有这个问题的人。
import pymongo
from pymongo import Connection
connection = Connection('localhost', 27017)
我安装了pymongowith pip as described here,一切正常。 现在,当我尝试导入连接类时,它会给出以下错误:
ImportError: cannot import name Connection
到目前为止,我已经看到了以下线索: pymongo installed but import fails
但它不适用于我的环境,因为我使用的是Python2.7.1,我使用的是MacOS而不是CentOS。我也在Google上做过一些研究,但到目前为止,我发现的唯一一件事是验证PyMongo是否正确安装,我已经完成了这项工作并返回:
Requirement already satisfied
如有任何帮助,我们将不胜感激。提前谢谢。
确保在执行脚本的路径中没有名为
pymongo.py
或pymongo.pyc
的文件。我将测试脚本命名为pymongo.py
,这导致Python尝试从同一个文件导入连接。将其重命名为pymongo-test.py
并删除自动创建的pymongo.pyc
解决了这个问题。使用:
作为:
已弃用。
MongoClient的工作原理几乎与Connection相同。
相关问题 更多 >
编程相关推荐