Python 3.11と3.12の違いは?サポート期限を比較
ここで比べているのは性能ではなくいつまで使えるかです。 2026年9月15日時点の情報です。
3.12 に上げると
使える期間が
366 日 延びます
2027年10月 → 2028年10月
Python 3.11は2027年10月まで、Python 3.12は2028年10月までサポートされます。2026年9月15日時点で、Python 3.11はあと約1年2か月、Python 3.12はあと約2年2か月です。
並べて比べる
| 項目 | Python 3.11 | Python 3.12 |
|---|---|---|
| リリース | 2022年10月24日 | 2023年10月2日 |
| サポート終了 | 2027年10月 | 2028年10月 |
| 残り | あと約1年2か月 | あと約2年2か月 |
| 現在の状態 | セキュリティサポート中 | セキュリティサポート中 |
| LTS | いいえ | いいえ |
期間の重なり
通常サポート セキュリティサポート 延長サポート
どちらを選ぶか
新しく作るなら
Python 3.12を選んでください。移行にかかる手間は1つ上げても数世代上げても大きくは変わらないため、 使える期間が長いほうが結果的に得になります。
いまPython 3.11を運用しているなら
3.12に上げると366日ぶん延びます。 2027年10月までに移行を終える必要があるので、 そこから逆算して計画を立ててください。
情報の出典
それぞれの詳細
よくある質問
Python 3.11とPython 3.12、どちらが長く使えますか?
Python 3.12です。Python 3.11は2027年10月まで、Python 3.12は2028年10月までで、366日の差があります。
Python 3.11からPython 3.12に上げると、使える期間はどう変わりますか?
366日ぶん延びます。(2027年10月 → 2028年10月)
Python 3.11の期限である2027年10月から逆算して、移行の計画を立ててください。
Python 3.11のサポートが終了するとどうなりますか?
プログラムが動かなくなるわけではありません。そのまま動作は続きます。
変わるのは「新しい脆弱性が見つかったときに、公式の修正が提供されるかどうか」です。
インターネットに公開しているサーバーの場合、修正が出ないことは、攻撃を受けたときに塞ぐ手段が公式からは提供されないことを意味します。外部と通信しない環境であれば、影響の度合いは変わります。