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版本太高,降低版本去执行就成功了