安装 Ming 0.3.2 后,我通过运行以下代码来测试安装:
>>> from ming.datastore import DataStore
>>> bind = DataStore('mongodb://localhost:27017/', database='tutorial')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: __init__() got an unexpected keyword argument 'database'
>>> ^D
我查看了安装文件并在 datastore.py 文件中发现该类的构造函数不包含“数据库”参数。
class DataStore(object):
def __init__(self, bind, name, authenticate=None):
self.bind = bind
self.name = name
self._authenticate = authenticate
self._db = None
然后我安装了 Ming 0.3.0 来查看 datastore.py 文件并找到与文档匹配的 DataStore 类(它包含一个数据库 arg),然后尝试了我遇到其他复杂情况的那个版本。
我使用 easy_install 来安装 Ming,我已经很好地安装了 mongodb 和 pymongo 运行。我在 OS X Lion 上运行这些。任何关于让 Ming 跑步的建议将不胜感激。