我正在尝试从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/

10-11 06:20