MongoDB를 사용할때 발생하는 오류 중 하나,
pymongo.errors.ConfigurationError: query() got an unexpected keyword argument 'lifetime'
dnspython이 제대로 작동하지 않을때 발생하는 오류이다.
먼저 dnspython 설치 시도
pip install dnspython
dnspython3 시도
pip install dnspython3
그래도 해결되지 않았을때,
pip uninstall pymongo
pip install pymongo[srv]
pymongo
를 지운뒤 pip install pymongo[srv]
로 다시 깔아주면서 해결이 되었다.
나의 경우에도 dnspython 설치만으로는 해결되지 않다가, pymongo를 재설치하면서 해결이 되었다.