文档首页 → 开发应用程序 → Python 驱动程序 → PyMongo
兼容性
MongoDB 兼容性
以下兼容性表格指定了与特定版本的MongoDB一起使用的推荐的PyMongo版本。
第一列列出了驱动程序版本。
重要
MongoDB在服务器版本的生命周期结束(EOL)日期之后的三年内确保MongoDB服务器和驱动程序之间的兼容性。有关MongoDB发布和EOL日期的更多信息,请参阅MongoDB软件生命周期时间表.
兼容性表格说明
图标 | 说明 |
---|---|
✓ | 支持所有功能。 |
⊛ | 驱动程序版本将与MongoDB版本一起工作,但不支持MongoDB的所有新功能。 |
无标记 | 驱动程序版本未与MongoDB版本进行测试。 |
PyMongo版本 | MongoDB 7.0 | MongoDB 6.0 | MongoDB 5.0 | MongoDB 4.4 | mongodb 4.2 | mongodb 4.0 | mongodb 3.6 |
---|---|---|---|---|---|---|---|
4.4 至 4.7 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
4.2 至 4.3 | ⊛ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
3.12 至 4.1 | ⊛ | ⊛ | ✓ | ✓ | ✓ | ✓ | ✓ |
3.11 | ⊛ | ⊛ | ⊛ | ✓ | ✓ | ✓ | ✓ |
3.9 至 3.10 | ⊛ | ⊛ | ⊛ | ⊛ | ✓ | ✓ | ✓ |
3.7 至 3.8 | ⊛ | ⊛ | ⊛ | ⊛ | ⊛ | ✓ | ✓ |
语言兼容性
PyMongo 支持 CPython 和 PyPy。
当一个 Python 版本被标记为生命结束 (EOL) 时,PyMongo 的下一个次要版本将不再支持该版本。驱动程序为 EOL Python 版本提供以下持续支持
CPython:与 EOL CPython 版本兼容的最后一个次要 PyMongo 版本将获得一年的关键错误修复。
PyPy:PyMongo 不支持 EOL 日期之后的 PyPy 版本。
以下兼容性表指定了与特定 Python 版本一起使用的推荐的 PyMongo 版本。第一列列出了驱动程序版本。
Python 3
[1] | Python 3.10 及以后的版本与 MongoDB 4.0 及更早版本的 TLS/SSL 不兼容。有关更多信息,请参阅故障排除指南中的 TLS 部分。 |
[2] | Pymongo 4.1 需要 Python 3.6.2 或更高版本。 |
注意
PyPy3 是一个与 Python 3.2 兼容的替代解释器。
Python 2
PyMongo 3.7 到 3.12 版本与 Python 2.7 和 PyPy(一个与 Python 2.7 兼容的替代解释器)兼容。
有关如何阅读兼容性表的更多信息,请参阅我们的关于 MongoDB 兼容性表 的指南。
← 问题与帮助