作業中の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.
同様に見えるこの問題を調べました。しかし、私はpymongo3.2
自分自身を使用していると確信しています!