2 deyuzhi deyuzhi 于 2015.06.21 14:43 提问

mongodb连接python出现错误,找不到方法

我的是ubuntu系统,上面装的是python2.7,配置了virtualenv环境,在该环境内安装了mongodb(版本2.4.9),也装了pymongo(版本3.0.2),在连接数据库的时候写了下面代码:

from mongoengine import *
import pymongo
connection = pymongo.Connection('localhost',27017)
#或者下面的也是同样的错误提示
from pymongo import Connection()

都是提示AttributeError: 'module' object has no attribute 'Connection',请问是什么问题呢?希望各位老师不吝赐教,谢谢.

4个回答

deyuzhi
deyuzhi   2015.06.22 21:40
已采纳

原来是用这个

client = MongoClient()
client = MongoClient('localhost',27017)
难道不能用Connection吗?有哪位老师知道他们的区别?

devmiao
devmiao   Ds   Rxr 2015.06.21 18:56

没有Connection属性,看看你导入的库对不对

deyuzhi
deyuzhi 感觉导入的库也没用错误....pymongo和from mongoengine import * ,还需要其他的吗?
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.06.21 20:54

pymongo是否安装成功。在你的虚拟目录中看一下是否有对应的模块。

deyuzhi
deyuzhi 编译配置里面有pymongo 详细信息我在下面截图了.
2 年多之前 回复
deyuzhi
deyuzhi   2015.06.22 14:19

图片说明

这是编译环境

Csdn user default icon
上传中...
上传图片
插入图片