Pythonは、世界で最も人気のあるプログラミング言語の1つです。シンプルで習得しやすい構文により、Pythonは初心者や経験豊富な開発者に認められた選択肢となっています。
他のLinuxディストリビューションとは異なり、CentOS 8では、Pythonはデフォルトでインストールされません。
ご存知かもしれませんが、活発に開発されているPythonには2つのバージョンがあります。 Pythonは十分にサポートされており、非常にアクティブですが、Python3はすでに現在および将来の言語と見なされています。
デフォルトでは、RHEL / CentOS 8には、特定のPythonバージョンでユーザーがロックされないようにするために、バージョン番号のないシステム全体の python
コマンドがありません。代わりに、指定されたPythonバージョンをインストール、構成、および実行する選択肢をユーザーに提供します。 yum
などのシステムツールは、内部Pythonバイナリファイルとライブラリファイルを使用します。
このガイドでは、CentOS8にPython3とPython2をインストールする方法について説明します。
CentOS8にPython3をインストールするには、rootまたは別のsudoユーザーとして次のコマンドを実行します。
sudo dnf install python3
インストールプロセスを確認するには、次のコマンドを入力してPythonのバージョン番号を確認します。
python3 --version
この記事を書いている時点で、CentOSソースリポジトリにあるPython3の最新バージョンは「3.6.x」です。
Python 3.6.8
このコマンドはpipもインストールします。
Pythonを実行するには、明示的に python3
と入力し、 pip3
と入力してpipを実行する必要があります。
yum
または dnf
を介してディストリビューションによって提供されるpythonモジュールをインストールする必要があります。 CentOS 8で正常に実行するために、それらは十分にサポートされ、テストされているためです。
仮想環境でのみ pip
を使用してください。 Python Virtual Environments
を使用すると、グローバルではなく個々のプロジェクトにPythonモジュールをインストールできます。
このように、他のPythonプロジェクトに影響を与えることを心配する必要はありません。
Python 3モジュールパッケージは、名前のプレフィックスとして python3
を使用します。たとえば、 paramiko
モジュールをインストールするには、次のコマンドを実行できます。
sudo dnf install python3-paramiko
Python 2パッケージは、デフォルトのCentOS8ソースリポジトリにも含まれています。
Python 2をインストールするには、次のコマンドを入力します。
sudo dnf install python2
次のコマンドを入力して、インストールプロセスを確認します。
python2 --version
出力は次のようになります。
Python 2.7.15
Python 2を実行するには、 python2
と入力し、 pip2
と入力してpipを実行します。
アプリケーションがシステムパスで python
コマンドを見つけることを期待している場合は、バージョン番号なしでpythonコマンドを作成し、デフォルトバージョンを設定する必要があります。
Python 3をシステム全体のpythonコマンドとして設定するには、 alternatives
ツールを使用してください。
sudo alternatives --set python /usr/bin/python3
Python 2の場合、次のように入力します。
sudo alternatives --set python /usr/bin/python2
この alternatives
コマンドは、指定されたpythonバージョンを指す python
ソフトリンクを作成します。
ターミナルで python -version
と入力すると、デフォルトのPythonバージョン番号が表示されます。
デフォルトのバージョン番号を変更するには、上記のコマンドのいずれかを使用してください。バージョン番号なしでpythonコマンドを削除する場合は、次のように入力します。
sudo alternatives --auto python
CentOS 8では、Pythonはデフォルトではインストールされません。
Python 3をインストールするには、「dnfinstallpython3」と入力します。 Python 2をインストールするには、「dnfinstallpython2」と入力します。
Recommended Posts