我的是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',请问是什么问题呢?希望各位老师不吝赐教,谢谢.
原来是用这个
client = MongoClient()
client = MongoClient('localhost',27017)
难道不能用Connection吗?有哪位老师知道他们的区别?
没有Connection属性,看看你导入的库对不对
pymongo是否安装成功。在你的虚拟目录中看一下是否有对应的模块。
这是编译环境