Docs 主页 → 开发应用程序 → Python 驱动程序 → pymongo
兼容性
MongoDB 兼容性
以下兼容性表指定了与特定版本的 MongoDB 一起使用的推荐版本或 PyMongo 版本。
第一列列出驱动程序版本。
重要
在服务器版本生命周期结束 (EOL) 日期后的三年内,MongoDB 确保 MongoDB Server 和驱动程序之间的兼容性。 要了解有关 MongoDB 版本和 EOL 日期的更多信息,请参阅 MongoDB 软件生命周期时间表。
兼容性表图例
Icon | 解释 |
---|---|
✓ | 支持所有功能。 |
⊛ | 该驱动程序版本将与 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 兼容性表指南。
← 问题与帮助