Python 2は壮大な移行を経て、ついに終了しました。皆さんがバージョン3に移行したので、大きな拍手が沸き起こりましたよね?ええ、そうですよね?

Table of Contents

Python 2は壮大な移行を経て、ついに終了しました。皆さんがバージョン3に移行したので、大きな拍手が沸き起こりましたよね?ええ、そうですよね?

Python 2 の最終公式リリースが火曜日に登場し、20 年にわたる作業の終わりを告げた。

Python 2.7.18は「Python 2.7の最後のリリースであり、したがってPython 2の最後のリリースでもあります」と、Python 2.7のリリースマネージャーであるベンジャミン・ピーターソン氏はコミュニティメーリングリストへの投稿で述べています。「CPythonコミュニティにとって、Python 2に惜しみなく、しかしきっぱりと別れを告げる時が来たのです。」

あるいは、Twitter で彼がもう少し率直に言ったように、「私は Python 2 から手を洗い、一生懸命こすっています。」

ターミナルのイテレーションは、今月ペンシルベニア州ピッツバーグで開催予定の PyCon 2020 と同時に行われるはずだったが、かつては目新しく、今ではかなり面倒なコロナウイルスの影響で、現在はバーチャルイベントとなっている。

コーディング

Python、JavaScript、Java、PHPでコードを書いているなら、安心してください。この調査によると、今話題の言語は依然として大きく遅れをとっています。

続きを読む

Python 3 が 2008 年にデビューしたとき、2000 年に初めて登場したバージョン 2 とはうまく連携しませんでした。

この分裂は、Python の作者 Guido van Rosum がバージョン 3 で計画されている変更の概要を示し、「Python 3.0 では Python 2.x との下位互換性が失われる」と宣言した PEP (Python Enhancement Proposal) 3000 を公開した 2006 年 4 月に形を成しました。

そして、Python の人気が高まるにつれ、Python 愛好者たちはプログラミング言語のより現代的なバージョンへとゆっくりと移行し始めました。

Python は初期の頃は、システム管理者が小さなスクリプトを書いてタスクを自動化したり、Java のようなより本格的な言語で書かれたアプリケーションとやりとりしたりするために使用されていた「接着」言語と呼ばれることが多かったです。

Python は、高性能アプリケーションではまだ考慮されていませんが、現在では大企業の本番環境、機械学習システム、学術研究やセキュリティ研究、汎用プログラミングなどで広く使用されています。

様々な調査で、常に上位3位以内にランクインするプログラミング言語です。あらゆる仕事に最適なツールというわけではありませんが(例えば、Pythonはモバイルアプリの開発にはあまり適していません)、多くの人にとって優れたツールです。

当初、Pythonコミュニティは2015年までにPython 2から3への移行を完了できると考えていましたが、そのタイムラインはあまりにも楽観的でした。Python 2.7ブランチが凍結され、Python Clockのカウントダウンが止まったのは、今年初めになってからでした。

現時点では、Python 2ベースのプロジェクトを開始する正当性を見出すのは難しいでしょう。Python Package Index (PyPI) にリストされている主要なPythonライブラリのほとんどは、現在バージョン3をサポートしています。また、Python開発者はバージョン2のサポートを停止することにほぼ同意しています。

しかし、Python 2はまだ死んでいません。今後10年以上は存続する可能性が高いでしょう。Red HatはRHEL 8のユーザー向けに2024年までPython 2をサポートすることを約束しています。CanonicalはUbuntu 18.04 LTS上で2023年4月までPython 2をサポートします。

Python 2 に対する企業の需要は、サポート マーケットを維持するのに十分かもしれませんし、あるいはバグを修正したり必要な機能を実装したりするために、現在休止状態にある Python 2 コード ベースのフォークを促すことになるかもしれません。

Python 2、どうやって終了すればいいのか知りたいです。®

Discover More