首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dnspython Atlas -错误:要使用mongodb+srv,必须安装"dnspython“模块:

dnspython Atlas -错误:要使用mongodb+srv,必须安装"dnspython“模块:
EN

Stack Overflow用户
提问于 2020-12-11 12:05:24
回答 2查看 1.1K关注 0票数 1

我正在尝试在谷歌Colab中运行这个MongoDB的导师:

https://colab.research.google.com/github/Giffy/MongoDB_PyMongo_Tutorial/blob/master/1_1_First_steps_with_MongoDB_PyMongo.ipynb

但是当我尝试将URI更改为一个mine时,例如:

代码语言:javascript
复制
uri = 'mongodb+srv://asarova:asarova@cluster0.jtjfp.mongodb.net/prueba?retryWrites=true&w=majority'

我得到了错误

代码语言:javascript
复制
ConfigurationError: The "dnspython" module must be installed to use mongodb+srv:// URIs

即使在安装之后:

代码语言:javascript
复制
pip install pymongo[srv]

如果我只是删除"+srv",代码块就会运行,但在下一个代码块中,我会得到另一个错误

代码语言:javascript
复制
ServerSelectionTimeoutError: cluster0.jtjfp.mongodb.net:27017: [Errno -5] No address associated with hostname

你有什么办法解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2021-01-21 03:41:11

尝试将'mongodb+srv://'更改为'mongodb://'。对我很管用。

票数 3
EN

Stack Overflow用户

发布于 2021-04-17 21:08:26

在runtime选项卡中,选择Restart Runtime。like this。它对我起作用了!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65245643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档