文档菜单
文档首页
/ / /
PyMongo

兼容性

本页内容

  • MongoDB 兼容性
  • 兼容性表格说明
  • 语言兼容性
  • Python 3
  • Python 2

以下兼容性表格指定了与特定版本的MongoDB一起使用的PyMongo推荐版本或版本。

第一列列出驱动程序版本。

重要

MongoDB确保在服务器版本的生命周期结束日期(EOL)后的三年内,MongoDB服务器与驱动程序的兼容性。有关MongoDB发布和EOL日期的更多信息,请参阅MongoDB软件生命周期时间表.

图标
说明
所有功能均受支持。
驱动程序版本将与 MongoDB 版本兼容,但不支持所有新的 MongoDB 功能。
无标记
驱动程序版本未与 MongoDB 版本进行测试。
PyMongo 版本
MongoDB 8.0
MongoDB 7.0
MongoDB 6.0
MongoDB 5.0
MongoDB 4.4
MongoDB 4.2
MongoDB 4.0
MongoDB 3.6
4.10
4.9
4.4 到 4.8
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 版本。第一列列出驱动程序版本。

PyMongo 版本
CPython 3.13
CPython 3.12
CPython 3.11
CPython 3.10 [1]
CPython 3.9
CPython 3.8
CPython 3.7
CPython 3.6
CPython 3.5
CPython 3.4
PyPy3
4.10
4.9
4.8
4.5 到 4.7
4.3 到 4.4
4.2
4.1 [2]
4.0
3.13
3.12
3.11
3.10
3.7 到 3.9
[1] Python 3.10 及以后的版本与 MongoDB 4.0 及更早版本的 TLS/SSL 不兼容。有关更多信息,请参阅故障排除指南中的TLS部分。TLS部分的故障排除指南。
[2] Pymongo 4.1 需要 Python 3.6.2 或更高版本。

注意

PyPy3 是一个兼容 Python 3.2 的替代解释器。

PyMongo 版本 3.7 到 3.12 与 Python 2.7 和 PyPy 兼容,后者是 Python 2.7 兼容的替代解释器。

有关如何阅读兼容性表格的更多信息,请参阅我们的MongoDB 兼容性表格指南。

返回

问题与帮助