エンタープライズ Linux で使用する Python はどれですか?

エンタープライズ Linux で使用する Python はどれですか?

私は現在 Python を学習中で、最近 Python 3 を解説した本を購入しました。私の職場では Red Hat Enterprise Linux を使用していますが、RHEL 5 と RHEL 6 では Python のバージョンがそれぞれ 2.4 と 2.6 であることに気付きました。

明らかに、Red Hat のようなエンタープライズ グレードのディストリビューションはアップストリーム パッケージを含めることに慎重ですが、ディストリビューションに含まれていないバージョンの Python を学習しても意味があるのでしょうか?

もしそうなら、Red Hat に Python 3 をインストールし、開発するプログラムにそのバージョンを使用する慣例は何ですか? 依存関係のため、/usr/bin にインストールされている現在のバージョンの Python を壊したくないと思うので、Python 3 をソースから /usr/local/bin にインストールするのが慣例でしょうか? それとも、他の場所に置くべきでしょうか?

ご意見やコメントをいただければ幸いです。

答え1

別のフォルダーに設定されている限り、Python 3 を 2 と一緒にインストールできます。その後は、スクリプトを Python の適切なインストールにポイントするだけです。

参考のために:http://www.hosting.com/support/linux/installing-python-3-on-centosredhat-5x-from-source

答え2

私は思うpython.org彼らのウィキではこの点が非常にうまくカバーされています。

Python 2 は、ほとんどの機能が凍結されていますが、かなり長い間サポートされるはずです。多くのものがこれに依存しており、いくつかの主要なソフトウェアはこれを必要としています。Python 2 は現状であり、ほぼすべての主要なディストリビューションでこれを見つける可能性が非常に高いです。

Python 3 には多くの新しい機能があり、構文も十分に似ているため、両者の移行方法も簡単に理解できます。私は Python 3 を学習しましたが、より単純なものに関しては大きな違いはありません。いくつかの仕組みが異なります。Python 3は 未来これを学んでも失うものは何もありません。

両方学ぶといいと思います!

さらに重要なのは、これらは並行して実行するように設計されていることです。スクリプトのコマンド インタープリター選択によって、どちらを実行するかを選択します。#!pythonまたは、#!python2python2 を呼び出します。を使用すると、#!python3python 3 スクリプトを実行できます。

関連情報