我正在尝试从Atlas连接MongoDB,但是遇到以下错误:
我的 mongo uri 是:mongodb+srv://abc:[email protected]/admin?retryWrites=True
我的 pymongo版本是3.6.1
我已经安装了dnspython
并完成了import dns
但我仍然收到此错误:
最佳答案
为了使用 mongo + srv 协议(protocol),您需要安装 pymongo-srv
启动此命令以使用python 3:
pip3 install pymongo[srv]
或其他版本:pip install pymongo[srv]
就像@lukrebs所建议的那样,对于 ZSH ,添加引号:pip3 install 'pymongo[srv]'
关于python - pymongo-mongodb + srv “dnspython must be installed”错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52930341/