作者:bliss | 来源:互联网 | 2022-12-01 17:26
我正在尝试从Atlas连接MongoDB,但遇到了:
dnspython必须安装错误
我的mongo uri(样机):mongodb+srv://abc:123@something.something.com/admin?retryWrites=True
我的pymongo版本:3.6.1
我已经安装dnspython
并完成import dns
仍然,我得到错误:
必须安装dnspython模块才能使用mongodb + srv:// URI
veben..
6
为了使用mongo + srv协议,您需要安装pymongo-srv
启动此命令以使用python 3:
pip3 install pymongo[srv]
或其他版本:
pip install pymongo[srv]
小智..
5
我用以下方法解决了这个问题:
$ python -m pip install pymongo [srv]
1> veben..:
为了使用mongo + srv协议,您需要安装pymongo-srv
启动此命令以使用python 3:
pip3 install pymongo[srv]
或其他版本:
pip install pymongo[srv]
对于那些使用macos和zsh并获得`zsh:找不到匹配项:pymongo [srv]`的用户,可以尝试`pip3 install'pymongo [srv]'`。
2> 小智..:
我用以下方法解决了这个问题:
$ python -m pip install pymongo [srv]