CentOS8にPythonをインストールする方法

Pythonは、世界で最も人気のあるプログラミング言語の1つです。シンプルで習得しやすい構文により、Pythonは初心者や経験豊富な開発者に認められた選択肢となっています。

他のLinuxディストリビューションとは異なり、CentOS 8では、Pythonはデフォルトでインストールされません。

ご存知かもしれませんが、活発に開発されているPythonには2つのバージョンがあります。 Pythonは十分にサポートされており、非常にアクティブですが、Python3はすでに現在および将来の言語と見なされています。

デフォルトでは、RHEL / CentOS 8には、特定のPythonバージョンでユーザーがロックされないようにするために、バージョン番号のないシステム全体の pythonコマンドがありません。代わりに、指定されたPythonバージョンをインストール、構成、および実行する選択肢をユーザーに提供します。 yumなどのシステムツールは、内部Pythonバイナリファイルとライブラリファイルを使用します。

このガイドでは、CentOS8にPython3とPython2をインストールする方法について説明します。

1. CentOS8にPython3をインストールします##

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

2. CentOS8にPython2をインストールします##

Python 2パッケージは、デフォルトのCentOS8ソースリポジトリにも含まれています。

Python 2をインストールするには、次のコマンドを入力します。

sudo dnf install python2

次のコマンドを入力して、インストールプロセスを確認します。

python2 --version

出力は次のようになります。

Python 2.7.15

Python 2を実行するには、 python2と入力し、 pip2と入力してpipを実行します。

3.デフォルトのPythonバージョンを設定します(バージョン番号なしの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

4、結論##

CentOS 8では、Pythonはデフォルトではインストールされません。

Python 3をインストールするには、「dnfinstallpython3」と入力します。 Python 2をインストールするには、「dnfinstallpython2」と入力します。

Recommended Posts

CentOS8にPython3.8をインストールする方法
CentOS8にPythonをインストールする方法
R&D:CentOS7にPython3をインストールする方法
centOS7にjdk1.8をインストールする方法
CentOS8にMySQLをインストールする方法
CentOS8にMemcachedをインストールする方法
CentOS8にRをインストールする方法
CentOS8にVirtualboxをインストールする方法
CentOS8にTensorFlowをインストールする方法
CentOS8にTeamViewerをインストールする方法
CentOSにPerl5をインストールする方法
CentOS8にGitをインストールする方法
CentOS8にGradleをインストールする方法
CentOS8にElasticsearchをインストールする方法
CentOS8にJavaをインストールする方法
CentOS8にGoをインストールする方法
CentOS8にGCCをインストールする方法
CentOS8にYarnをインストールする方法
CentOS8にNginxをインストールする方法
CentOS7にAsteriskをインストールする方法
CentOS8にJenkinsをインストールする方法
CentOS8にVagrantをインストールする方法
CentOS8にTomcat9をインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
CentOS8にWebminをインストールする方法
CentOS8にRubyをインストールする方法
CentOS8にSkypeをインストールする方法
CentOS8にhtopをインストールする方法
CentOS8にElasticsearchをインストールする方法
CentOS8にPostgresqlをインストールする方法
CentosにWordpressをインストールする方法
CentOS8にhtopをインストールする方法
CentOS8にTeamViewerをインストールする方法
CentOS8にMariaDBをインストールする方法
CentOS7にMongoDBをインストールする方法
CentOS8にOdoo13をインストールする方法
CentOS8にApacheをインストールする方法
CentOS8にOpenCVをインストールする方法
CentOS8にPHPをインストールする方法
CentOS8にMongoDBをインストールする方法
CentOS8にApacheMavenをインストールする方法
CentOS7にApacheKafkaをインストールする方法
[グラフィック]セントスにtomcatをインストールする方法
CentOS7にGCCコンパイラをインストールする方法
Ubuntu20.04 ubuntu / focal64にPython2をインストールする方法
centos7.0にオフラインJDK1.8をインストールする方法
CentOS7にElasticsearchをインストールして構成する方法
CentOS8にVisualStudioコードをインストールする方法
CentOS7にDockerをインストールして使用する方法
CentOSLinuxにRPMパッケージをインストールする方法
CentOS8にComposerをインストールして使用する方法
CentOS8にRedisをインストールして構成する方法
[練習] Ubuntuシステムにpython3.6をインストールする方法
centos7.2.1511にjdk1.8.0_151とmysql5.6.38をインストールする方法
CentOS6にphpMyAdminをインストールして構成する方法
CentOS8にCurlをインストールして使用する方法
CentOS8にOwncloudをインストールして構成する方法
CentOS8にVirtualBoxクライアント拡張機能をインストールする方法
RHEL 8 / CentOS8にDockerCEをインストールする方法
centosにtomcatをインストールおよびアンインストールする方法
CentOS8にRedmineをインストールして構成する方法