Debian 10 にインストールされた Python 2.7

Debian 10 にインストールされた Python 2.7

私は最近MX-Linuxをインストールしましたが、なぜPython 2.7.16がDebian 10にインストールされているのか理解できません.

Google で検索したところ、次のようになりました。

Python 3.0は2008年にリリースされました。 2016年に最新バージョンの3.6が発売され、現在バージョン3.7が開発中だ。 Python 2.7はまだ広く使用されていますが、Python 3の採用は急速に増加しています。 ... 2018年1月1日にPython 2.7が「廃棄」され、もはやメンテナンスされなくなることは注目に値します。

それでは、最初の質問は、最新バージョンのDebianが古いPythonバージョンに依存しているのはなぜですか?

その後、質問することができます。最新バージョンのPython(3.7など)にアップグレードできますか?それとも、どのような方法でオペレーティングシステムを損傷する可能性がありますか?

答え1

Python 2とPython 3は大きく異なり、Python 2で書かれたほとんどのプログラムは互換性がありません。Python 3への自動移行。 Debian 10 には Python 2.7.16 と Python 3.7.3 が含まれています。これは、Debian 10凍結リリース時の最新のPython 2および3バージョンです。

Python 2は今年の初めからもはや上流ではサポートされていませんが(あなたの引用文からわかるように、古い情報に基づく2018年ではありません)、多くのディストリビューションはまだそれをサポートしています。しかし、段階的に廃止されています。 Debian 11 には限られた数の Python 2 モジュールが含まれていますが、これは少数の Python 2 アプリケーションが引き続き動作できるように、最小限の古いバージョンとの互換性を維持するためです。新しいPython開発はPython 3を使用する必要があります。

最後の質問については、python3Debianで提供されているパッケージを確実にインストールできます。しかし、何をしても、最新バージョンのPython 3を手動でインストールしようとしないでください。これにより、ユーザーが設定を壊す可能性があるため、多くの問題が発生します。

関連情報