web-dev-qa-db-ja.com

python 2.7?のサポート終了

python 2.7は、python 3?

129
Stiivi

2014年4月13日現在、 http://hg.python.org/peps/rev/76d43e52d978 (PEP 373、Python 2.7リリーススケジュール):

Python 2.7のサポート終了日(EOL、日没日)は5年先の2020年に移動しました。この決定は、Python 2.7に移行し、まだPython 3.に移行できないユーザーの心配を軽減します。 PEP 466 も参照してください。

106
Marco Mariani

2010年5月、 Word of GodPython 2.7は少なくとも6年間はおそらく作成される)のパッチレベルリリース でした。

だから、おそらく2016年、おそらく後で。

編集:2020年にプッシュバック。他の回答にリンクされているPEP 373の改訂版をご覧ください。

27

最近、その日付は2020年1月1日に更新されました。

https://pythonclock.org/ を参照してください

19
Raymond

これを注意深く読む必要があります(ref: https://news.ycombinator.com/item?id=75823 ):

Python-devリストに載っておらず、このdiffが実際に何を意味するのか本当に理解していない人々からのコメントがここにたくさんあります。コア開発者は2015年以降2.7を維持する必要はなく、ほとんどの開発者は関与しません。その部分は変更されていません。何が起こっているのかといえば、Red HatはRHEL 7リリースを削減する準備をしているということです。そのため、少なくとも2027年までに2.7自体をサポートする方法を理解する必要があります。ここで、行間を読んでいます。 RHはPythonを分岐する権利の範囲内であり、メンテナンスパッチを自分自身と顧客に保持します(Pythonはコピーレフトではありません)。しかし、彼らはナイスガイですので、Pythonプロジェクトがまだそれらを受け入れてくれるなら、少なくともしばらくの間は変更をアップストリームすることを望んでいます。繰り返しますが、これはMLの議論に基づく私の推測であり、RHが実際に行うと言っていることではありません。 Rails LTS(Rails 2.xの商用フォーク)に類似することができます。これは、patio11が[0]に関係していました。必然的に誰かが2.7をサポートするために介入するので、2.7を実行し続ける唯一の方法がRHELにサブスクライブするという状況を回避するためにできることを見てみましょう。一方、Windowsで2.7を広範囲に使用している大企業(Enthought、Anacondaなど)があり、Python.orgが引き続きダウンロードをホストすると仮定して、誰かがたぶんWindowsインストーラーを作成することがわかると考えています。ですから、実際にここで何が起こっているのかはあまりわくわくしません。コアコミッターは、当初の計画どおりにプロジェクトを離れることと何も変わりません。何が起こっているかというと、2.7をサポートし続けることに興味がある大企業の人々からの自由な労働力を捕らえるために、彼らはソース管理リポジトリとFTPサーバーのライトをつけたままにするということです。別の方法は、RHと他のベンダーがPython 2.7の独自の高価なフォークを作成することです。とにかくそれは起こるかもしれませんが、バイナリがまだpython.orgに表示されていて、SCMとバグトラッカーのセットアップをITに依頼する必要がない場合、雇用主がパッチの提供をやめる必要があることに気付くまでに時間がかかります。等.

15
Navid Rahimi

この記事 は次のように述べています。「2.7がリリースされると、2.xラインは5年間のバグ修正専用モードに移行します。」

したがって、私の知る限り、Python 2.7は最後の2.x機能追加リリースであり、見つかったバグは(しばらくの間)修正される予定ですが、新しい機能は3.xリリース。

10
Arseny

また、2020年のEOSへのかなり不吉な countdown クロックがあります。

7
npit

PEP 373(Python 2.7リリーススケジュール) は、要求した種類の情報の公式ソースです。

現在、「将来のリリース予定日:」

  • 2.7.7 2014年5月
  • 2.7.8 2014年11月
  • 2.7.9 2015年5月
  • この日付を超えて、必要に応じてリリース

また、「Python 2.7は2020年まで5年先に移動されました。

http://hg.python.org/peps/rev/76d43e52d978 に従って2014年4月に編集

6

Python開発者ガイドには、[ Pythonブランチのステータス ]がリストされています。サポート終了日のサポートステータス。

現在サポートされています(バグ+セキュリティ修正):

  • Python 3.8(現在のマスター/開発ブランチ)
  • Python 3.7
  • Python 3.6
  • Python 2.7(2020-01-01まで)

セキュリティ修正のみ:

  • Python 3.5
  • Python 3.4
6
chrki

Python 2.7は永遠に存在し続けます。誰も書き直したくない、それを使用する古いコードが多すぎます。 Tauthonと呼ばれる分岐点は既にありますが、この無意味な期限が現実になると、他の分岐点が表示される場合があります。

0
Max