当你的PyMongo版本比较新时,如当前使用版本为 v 4.8.0,如果你尝试连接到 MongoDB Server v 3.4或更早版本,PyMongo 可能会引发以下错误:
pymongo.errors.ConfigurationError: Server at localhost:27017 reports wire version 5, but this version of PyMongo requires at least 6 (MongoDB 3.6).
原因是:驱动程序版本对于其所连接的服务器来说太新了
解决方案:
1、去到你的服务器里面查看MongoDB的version是多少的。
# mongo --version
2、根据MongoDB的version去获取对应的驱动依赖:PyMongo
例如:
PyMongo 4.8.0 supports MongoDB 3.6, 4.0, 4.2, 4.4, 5.0, 6.0, and 7.0.
PyMongo 3.3.0 supports MongoDB 2.4, 2.6, 3.0, and 3.2
3、将 代码环境的PyMongo依赖库 进行更换
python -m pip install PyMongo==版本号
4、重新运行即可
标签:errors,MongoDB,least,Server,3.6,version,reports,PyMongo From: https://www.cnblogs.com/lanjianhua/p/18397935