公式サイトへアクセスします。https://www.python.org/公式ページの中盤に下図のように最新バージョンが表示されています。アップグレードするための手順は2つあります。運用・管理が簡単です。コマンドでの運用・管理が最適だと思います。手順書も作りやすいです。その代り、最新バージョンのリポジトリが追いつかない場合があります。リポジトリがリリースされるまで時間が掛かる場合があります。その反面、ソールからコンパイルしてインストールする方法は、脆弱性を回避した修正版がリリースされたらすぐにインストールすることができます。職人気質のエンジニアが一人で運用管理できるような少人数の組織で最適です。常に最新バージョンのコマンド・ツールが使用できるので、脆弱性対応など俊敏に対応することができます。その反面、多数のサーバー、多数のエンジニアが所属する組織の場合は運用・管理で確実に「ヒューマンエラー」が発生する温床になります。エンジニアが多数集まると、どうしても「こだわり」や「クセ」が出て、「インストールするディレクトリ」や「オプション」など違いが生まれます。手順書を作成しても「裏ワザ」や「裏オプション」などがあったり、今までの担当のエンジニアが辞めて新任のエンジニアが担当に着くと完全に引き継がれないのでヒューマンエラーを引き起こします。アップグレードする方法」を選択します。「ソースファイルからコンパイルしてインストールする手順」もやってみます。python」コマンドを実行してみます。2.7.5」以上にはアップグレードされません。ちなみに、現在インストールしているリポジトリ一覧です。バージョンしかサポートしていません。企業で運用するサーバーとしての特徴があります。そのため「安定稼働」を重視しているので、バージョンも「枯れたバージョン(バグも出し終わった古いバージョン)」が中心になります。そのため「標準のリポジトリ」も「EPEL」もバージョンは古めです。インストールできるリポジトリもあります。その中でも「一番信頼性」があり、且つ「新しいバージョン」を提供してくれるのは「IUS」リポジトリです。パッケージを提供するプロジェクトです。「最新」ではなく「より新しい」バージョンです。以下のサイトより「IUS」のリポジトリをダウンロードすることができます。https://ius.io/ちなみにリポジトリは多数ありますが、中には更新が止まっているプロジェクトや、廃止してしまったプロジェクトもあります。リポジトリをダウンロードします。Started」のページにアクセスします。https://ius.io/GettingStarted/ページの下の方に「https://centos7.iuscommunity.org/ius-release.rpm」のリンクがあるのでクリックします。SCP」でサーバーにアップロードします。リポジトリをインストールします。系のパッケージを確認します。※大量の利用可能なパッケージが表示されたので省略しています。リポジトリでは「3.6.2」が最新バージョンです。3.4.5」をインストールできますね。3.6.2」をインストールできます。3.6.2」をインストールします。available」コマンドで表示されたパッケージ名を指定してインストールします。バージョン確認をします。コマンドに影響がないか確認します。list一覧が表示されれば(エラーが出力されなければ)問題ありません。ソースファイルをコンパイルしてインストールする手順も説明します。基本的になるべくデフォルトでインストールします。個人の好みに分かれてしまいますが「/usr/local」にインストールします。いうことは「IUS」リポジトリでインストールする方法とバージョンが一緒になりますが、それでもソールからコンパイルしてインストールする場合もあるので続けます。ソールファイルのダウンロードソースファイルはこちらからダウンロードしました。公式サイトのトップページに行きます。3.6.2」のリンクがあるのでクリックします。tarball(.tgz形式のファイルです)」のリンクをクリックします。SCP」でファイルをサーバーへアップロードします。インストール手順アカウントは「test」アカウントで作業します。ソースファイルをここに置きました。ディレクトリができています。スクリプトがあります。この「configure」スクリプトを実行します。オプションで指定します。--enable-optimizationsとりあえず、エラーは出力されずに「Makefile」が作成されました。コマンドを実行します。ディレクトリはそのままで、「make」コマンドだけ実行します。ビルドには成功したようです。ここら辺のメッセージが気になるところですが先へ進みます。install」コマンドを実行します。setuptools-28.8.0とりあえず、エラーは出力されずに、インストールは成功したようです。