本文主要是介绍python连接Mongodb数据库,报错:pymongo.errors.ServerSelectionTimeoutError,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
python连接mongdb数据库,本来是可以的,但是研发更换新的数据库后,一直报错:pymongo.errors.ServerSelectionTimeoutError,但是在其他人电脑上脚本执行成功。
详见报错截图:
在网上找了很久的解决方案,一直没有找到正确的答案。就将自己的python版本与同事的python进行比较:
本人用的python3.7.9,pymongo类库版本4.X,
同事使用的python3.6.13,pymongo类库版本3.X,
猜想可能是pymongo版本导致的、或者python版本导致的
尝试1:
本地下载python3.6.13并安装,pip安装pymongo默认版本,执行脚本,还是报原有错误。
当前pymongo-4.1.1
尝试2:
本地直接:pip3 install pymongo==3.12.0,安装成功后,执行成功
总结:
pymongo版本太高,降低版本去执行就成功了
这篇关于python连接Mongodb数据库,报错:pymongo.errors.ServerSelectionTimeoutError的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!