pymongo-mongodb+srv“必须安装dnspython”

2024-05-19 14:42:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图从Atlas连接MongoDB,但遇到了:

dnspython must be installed error

Mymongo uri(模型):mongodb+srv://abc:123@something.something.com/admin?retryWrites=True

Mypymongo版本:3.6.1 我已经安装了dnspython并完成了import dns

不过,我还是发现了一个错误:

dnspython module must be installed to use mongodb+srv:// URI


Tags: installed模型mongodberroruribesomethingdnspython
3条回答

在requirements.txt中,将pymongo替换为pymongo[tls,srv],如前所述here

为了使用mongo+srv协议,您需要安装pymongo srv 使用python 3启动此命令:

pip3 install pymongo[srv]

或者这个用于其他版本:

pip install pymongo[srv]

我用以下方法解决了这个问题:

$python-m pip安装pymongo[srv]

相关问题 更多 >