PyMongo导入连接-导致导入

2024-05-16 22:11:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我调用下面的简单脚本,通过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 

如有任何帮助,我们将不胜感激。提前谢谢。


Tags: fromimport脚本数据库formongomongodbconnection
2条回答

确保在执行脚本的路径中没有名为pymongo.pypymongo.pyc的文件。我将测试脚本命名为pymongo.py,这导致Python尝试从同一个文件导入连接。将其重命名为pymongo-test.py并删除自动创建的pymongo.pyc解决了这个问题。

使用:

from flask.ext.pymongo import MongoClient

作为:

from pymongo import Connection

已弃用。

MongoClient的工作原理几乎与Connection相同。

相关问题 更多 >