Pythonは、世界で最も人気のあるプログラミング言語の1つです。シンプルで習得しやすい構文を備えたPythonは、初心者と経験豊富な開発者の両方に最適です。
他のLinuxディストリビューションとは異なり、PythonはデフォルトでRockyLinux8.4にインストールされていません
ご存知のように、Pythonには2つのバージョンが積極的に開発されています。 Python 2はサポートされてアクティブですが、Python3はPython言語の現在と未来と見なされています。
デフォルトでは、RHEL / RockyLinux8にはコマンドpython
がありません。 ユーザーを特定のPythonバージョンにロックしないようにするため。代わりに、Rocky Linuxは、特定のバージョンのPythonをインストール、構成、および実行するオプションをユーザーに提供します。 yum
などのシステムツール Pythonの内部バイナリとライブラリを使用します。
このガイドでは、Python3とPython2をRockyLinux8にインストールする方法について説明します。
RockyLinux8にPython3をインストールする
Rocky Linux8へのPython3のインストールを開始するには、ターミナルでrootまたはsudo権限を持つユーザーとして次のコマンドを実行します。
sudo dnf install python3
インストールを確認するには、次のように入力してPythonのバージョンを確認します。
python3 --version
この記事を書いている時点で、RockyLinuxリポジトリで利用可能なPython3の最新バージョンは「3.6.x」です:
Python 3.6.8
上記のコマンドは、RockyLinuxシステムにもpipをインストールします。
Pythonを実行するには、python3
と入力する必要があります 明示的に実行し、pipタイプpip3
を実行します 。
yum
を使用して、RockyLinuxディストリビューションが提供するPythonモジュールをインストールすることを常に選択する必要があります。 またはdnf
、RockyLinux8で正しく動作するようにサポートおよびテストされているため。
PythonVirtual Environments
グローバルにインストールするのではなく、特定のプロジェクトの隔離された場所にPythonモジュールをインストールできます。このように、他のPythonプロジェクトについて心配する必要はありません。
Python3モジュールのパッケージ名は「python3
」で始まります 「。たとえば、モジュールparamikoをインストールするには、次のコマンドを実行します。
sudo dnf install python3-paramiko
RockyLinux8にPython2をインストールする
Python2パッケージもデフォルトのRockyLinux8リポジトリに含まれています。
Python 2をインストールするには、次のコマンドを入力します。
sudo dnf install python2
次のように入力して、インストールを確認します。
python2 --version
出力は次のようになります:
Python 2.7.15
Python 2を実行するには、python2
と入力します 、およびpipタイプを実行するにはpip2
。
RockyLinux8のデフォルトのPythonバージョンを設定する
コマンドを見つけるために設定に依存するアプリがある場合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
結論
Rocky Linux 8では、Pythonはデフォルトではインストールされません。
Python 3をインストールするには、dnf install python3
と入力します Python 2をインストールするには、dnf install python2
と入力します。 。