python mongokit 连接() 断言错误

1 投票
1 回答
664 浏览
提问于 2025-04-15 21:04

我刚安装了mongokit,但不知道为什么会出现AssertionError这个错误。

这是在python控制台里的内容:

>>> from mongokit import Connection
>>> c = Connection()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.6/dist-packages/mongokit-0.5.3-py2.6.egg/mongokit/connection.py", line 35, in __init__
    super(Connection, self).__init__(*args, **kwargs)
  File "build/bdist.linux-i686/egg/pymongo/connection.py", line 169, in __init__
  File "build/bdist.linux-i686/egg/pymongo/connection.py", line 338, in __find_master
  File "build/bdist.linux-i686/egg/pymongo/connection.py", line 226, in __master
  File "build/bdist.linux-i686/egg/pymongo/database.py", line 220, in command
  File "build/bdist.linux-i686/egg/pymongo/collection.py", line 356, in find_one
  File "build/bdist.linux-i686/egg/pymongo/cursor.py", line 485, in next
  File "build/bdist.linux-i686/egg/pymongo/cursor.py", line 461, in _refresh
  File "build/bdist.linux-i686/egg/pymongo/cursor.py", line 429, in __send_message
  File "build/bdist.linux-i686/egg/pymongo/helpers.py", line 98, in _unpack_response
AssertionError
>>> 

这是在mongodb控制台里的内容:

Wed Mar 31 10:27:34 connection accepted from 127.0.0.1:60480 #30
Wed Mar 31 10:27:34 end connection 127.0.0.1:60480

我使用的版本是:db 1.5,pymongo 1.5(我也测试过1.4),mongokit 0.5.3(还有0.5.2)。

1 个回答

1

这是一个在使用PyMongo连接MongoDB开发版本(大于1.4.0)时常见的问题。刚刚发布了PyMongo 1.5.2版本,里面修复了这个问题——你可以试着升级到这个版本。

撰写回答