【发布时间】:2016-05-16 02:30:10
【问题描述】:
我正在将我的工作 django 项目升级到 python3.4。部署后,我遇到了以下问题!
(同样的项目在python2.7 和pymongo2.8 风格下运行良好。)
我有 pymongo3.2 和 django-mongo-sessions 以及其他库
File "/home/ec2-user/py33/local/lib/python3.4/site-packages/mongo_sessions/session.py", line 8, in <module>
from mongo_sessions import settings
File "/home/ec2-user/py33/local/lib/python3.4/site-packages/mongo_sessions/settings.py", line 36, in <module>
MONGO_DB_VERSION = MONGO_CLIENT.connection.server_info()['version']
File "/home/ec2-user/py33/local/lib64/python3.4/site-packages/pymongo/collection.py", line 2348, in __call__
self.__name.split(".")[-1])
TypeError: 'Collection' object is not callable. If you meant to call the 'server_info' method on a 'Collection' object it is failing because no such method exists.
我查看了看起来相似的this 问题。但我很确定我使用的是pymongo3.2 本身!
【问题讨论】:
-
我通过将
pymongo降级到2.8版本暂时解决了这个问题。那么,pymongo 3.2有问题吗?还是别的什么?
标签: python django mongodb pymongo pymongo-3.x