
私は現在 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
または、#!python2
python2 を呼び出します。を使用すると、#!python3
python 3 スクリプトを実行できます。