Pythonは、シンプルさと多用途性で知られる最も広く使用されているプログラミング言語の1つです。ウェブアプリケーション、データサイエンスプロジェクト、または自動化スクリプトを開発している場合、Pythonは開発者にとって欠かせないツールです。CentOS 7サーバーはデフォルトでPython 2.xがインストールされていますが、現在の多くのアプリケーションやフレームワークはPython 3を必要としています。この記事では、CentOS 7にPython 3をインストールする手順を説明し、最新のPythonバージョンで作業できるようにします。

前提条件

Python 3をインストールする前に、システムが更新されていることと、rootまたはsudo権限があることを確認する必要があります。これにより、インストール中の権限の問題を回避できます。

  1. CentOS 7サーバーへのアクセス

  2. rootまたはsudo権限

  3. コマンドラインの基本的な知識

ステップ1: システムの更新

新しいソフトウェアをインストールする前に、システムパッケージを更新することは常に良いアイデアです。ターミナルを開き、次のコマンドを実行してCentOS 7システムを更新します:

sudo yum update -y

これにより、すべての既存のパッケージが最新の状態になり、セキュリティパッチが適用されます。

ステップ2: EPELリポジトリの有効化

Enterprise Linuxのための追加パッケージ(EPEL)リポジトリには、デフォルトのCentOSリポジトリに含まれていない追加パッケージが含まれています。CentOS 7にPython 3をインストールするには、まずEPELリポジトリを有効にする必要があります。

EPELリポジトリを有効にするには、次のコマンドを実行します:

sudo yum install epel-release -y

リポジトリが有効になると、システムはPython 3を含む幅広い追加パッケージにアクセスできるようになります。

ステップ3: Python 3のインストール

EPELリポジトリが有効になったので、Python 3のインストールを進めることができます。CentOS 7はyumパッケージマネージャーを使用しているため、次のコマンドを使用してPython 3をインストールできます:

sudo yum install python3 -y

このコマンドは、Python 3と関連ツール、pip(Pythonのパッケージマネージャー)をインストールします。

ステップ4: インストールの確認

インストールが完了したら、Python 3が正しくインストールされたかどうかをバージョンを確認して確認します。次のコマンドを実行してPythonのバージョンを確認します:

python3 --version

次のような出力が表示されるはずです:

Python 3.x.x

これにより、Python 3がCentOS 7システムに正常にインストールされたことが確認されます。

ステップ5: Python 3用のpipのインストール(オプション)

pipは、追加のPythonパッケージをインストールするためのPythonのパッケージマネージャーです。pipは通常、Python 3と一緒に自動的にインストールされますが、次のコマンドを実行してインストールされているかどうかを確認できます:

pip3 --version

pipがインストールされていない場合は、次のコマンドで手動でインストールできます:

sudo yum install python3-pip -y

インストールが完了したら、pipを使用して追加のPythonパッケージをインストールできます:

pip3 install <package_name>

ステップ6: Python 3をデフォルトに設定する(オプション)

デフォルトでは、CentOS 7はシステムPythonとしてPython 2.xを使用します。pythonコマンドを実行する際にPython 3をデフォルトバージョンにしたい場合は、エイリアスを作成できます。

この変更を行うには、ユーザーのための.bash_profileファイルを開きます:

nano ~/.bash_profile

次に、ファイルの最後に次の行を追加します:

alias python=python3

ファイルを保存して終了します(CTRL+X、次にYを押し、Enterを押します)。変更を適用するには、プロファイルをリロードします:

source ~/.bash_profile

これで、pythonコマンドを実行すると、Python 3が呼び出されます。

ステップ7: 追加ライブラリのインストール(オプション)

追加のライブラリや開発ツールが必要な場合は、yumを使用してインストールできます。たとえば、Python拡張をコンパイルするために必要な開発ツールをインストールしたい場合は、次のコマンドを実行できます:

sudo yum groupinstall "Development Tools" -y

これにより、Pythonパッケージや拡張を構築および管理するのに役立つツールのセットがインストールされます。

結論

CentOS 7にPython 3をインストールすることは、現代のソフトウェア開発にとって比較的簡単でありながら重要なプロセスです。このガイドに記載されている手順に従うことで、必要なリポジトリを有効にし、Pythonをソースからコンパイルまたはyumを介してインストールすることで、世界で最も強力で広く使用されているプログラミング言語の1つをシステムに装備しました。

Python 3は、ウェブ開発から自動化、データサイエンス、DevOps、機械学習まで、今日のさまざまなアプリケーションの標準です。CentOS 7サーバーが最新の安定版Pythonを実行していることを確認することで、その継続的に成長するパッケージとフレームワークのエコシステムを最大限に活用できます。

システムパッケージマネージャーを使用してPythonをインストールした場合、更新は簡単です:

sudo yum update python3 -y

ただし、ソースからコンパイルした場合、更新には新しいバージョンを手動でダウンロードしてコンパイルする必要があります。このプロセスは、すでに行ったことに非常に似ています。

最後に、プロジェクト用にvenvまたはvirtualenvを使用して仮想環境を設定することを検討してください。これにより、依存関係を隔離し、バージョンの競合を避け、クリーンな開発ワークフローを維持できます。

これで、あなたは:

  • Python 3スクリプトとアプリケーションを実行する

  • pipを使用してサードパーティライブラリをインストールする

  • 隔離されたプロジェクトセットアップのために仮想環境を作成する

  • CentOS 7サーバーでPython 3を使用してタスクを構築、デプロイ、および自動化する

Python 3が適切にインストールされ、構成されたことで、CentOS 7システムは現代の開発環境をサポートするために完全に装備されています。次のプロジェクトに自信を持って取り組んでください — FlaskやDjangoでAPIを構築したり、サーバー操作を自動化したり、PandasやNumPyでデータを分析したりする場合でも。

結論

CentOS 7にPython 3をインストールすることは、現代のアプリケーションを実行したり、現在のライブラリやフレームワークを使用してソフトウェアを開発したりすることを望むすべての人にとって重要なステップです。このガイドでは、必要なリポジトリを有効にし、依存関係をインストールし、ソースコードをダウンロードし、Python 3をコンパイルする手順を説明しました。これらの手順が完了したことで、伝統的に保守的なオペレーティングシステム上に堅牢で最新のPython環境が整いました。

CentOS 7にはデフォルトでPython 3が含まれていませんが、この方法を使用することで、システムの安定性を維持しながらPython 3.xの柔軟性とパワーにアクセスできます。自動化スクリプトを実行したり、Django/Flaskアプリをデプロイしたり、Ansibleのようなツールを使用したりする場合でも、CentOSサーバーは今やそのタスクに対応できる準備が整っています。コマンドでpython3とpip3を明示的に使用し、プロジェクトを隔離して管理しやすくするためにvenvで仮想環境を作成することを検討してください。

これで、CentOS 7上でPythonベースのアプリケーションを効率的かつ安全に構築、テスト、デプロイするための準備が整いました。