GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にPython3をインストールする方法

このチュートリアルでは、配布のデフォルトのPythonバージョン2.7と一緒にソフトウェアコレクション(SCL)を使用してCentOS7システムにPython3をインストールする方法について説明します。また、Python仮想環境を作成する方法も示します。

Pythonは、世界で最も人気のあるプログラミング言語の1つです。シンプルで習得しやすい構文を備えたPythonは、初心者や経験豊富な開発者に最適です。 Pythonは非常に用途の広いプログラミング言語です。これを使用して、ほとんどすべてのことを実行したり、小さなスクリプトを作成したり、ゲームを作成したり、Webサイトを開発したり、機械学習アルゴリズムを作成したり、データを分析したりできます。

YouTube、DropBox、Reddit、Quora、Instagram、Pinterestなど、多くの人気のあるアプリケーションやWebサイトがPythonを使用して開発されています。

Python2のサポートは2020年に終了します。Python3はこの言語の現在と未来です。

ソフトウェアコレクション(SCL)を有効にする#

SCLとも呼ばれるソフトウェアコレクションは、システムのデフォルトパッケージに影響を与えることなく、同じシステム上で複数のバージョンのソフトウェアを構築、インストール、および使用できるようにするコミュニティプロジェクトです。 SCLを有効にすることで、コアリポジトリでは利用できない新しいバージョンのプログラミング言語とサービスにアクセスできるようになります。

CentOS 7には、CentOSベースシステムの重要な部分であるPython2.7.5が付属しています。 SCLを使用すると、デフォルトのpythonv2.7.5と一緒に新しいバージョンのpython3.xをインストールできるため、yumなどのシステムツールを使用できます。 引き続き正常に動作します。

SCLを有効にするには、CentOSSCLリリースファイルをインストールする必要があります。これはCentOSエクストラリポジトリの一部であり、次のコマンドを実行してインストールできます。

sudo yum install centos-release-scl

CentOS7へのPython3のインストール#

SCLリポジトリにアクセスできるようになったので、必要なPython3.xバージョンをインストールできます。現在、次のPython3コレクションを利用できます。

  • Python 3.3
  • Python 3.4
  • Python 3.5
  • Python 3.6

このチュートリアルでは、執筆時点で入手可能な最新バージョンであるPython3.6をインストールします。これを行うには、CentOS7端末で次のコマンドを入力します。

sudo yum install rh-python36

Python 3の使用#

パッケージrh-python36 がインストールされている場合は、次のように入力してPythonのバージョンを確認します。

python --version
Python 2.7.5

Python2.7が現在のシェルのデフォルトのPythonバージョンであることに気付くでしょう。

Python 3.6にアクセスするには、ソフトウェアコレクションsclを使用して新しいシェルインスタンスを起動する必要があります ツール:

scl enable rh-python36 bash

上記のコマンドは、スクリプト/opt/rh/rh-python36/enableを呼び出します。 、シェル環境変数を変更します。

Pythonのバージョンをもう一度確認すると、Python3.6が現在のシェルのデフォルトバージョンであることがわかります。

python --version
Python 3.6.3

このシェルセッションでのみ、Python3.6がデフォルトのPythonバージョンとして設定されていることを指摘することが重要です。セッションを終了するか、別のターミナルから新しいセッションを開くと、Python2.7がデフォルトのPythonバージョンになります。

開発ツールのインストール#

Pythonモジュールを構築するには、開発ツールが必要です。必要なツールとライブラリをインストールするには、次のように入力します。

sudo yum groupinstall 'Development Tools'

仮想環境の作成#

PythonVirtual Environments Pythonモジュールをグローバルにインストールするのではなく、特定のプロジェクトの隔離された場所にインストールできます。このように、他のPythonプロジェクトに影響を与えることを心配する必要はありません。

Python 3で新しい仮想環境を作成するための推奨される方法は、venvを実行することです。 コマンド。

my_new_projectという新しいPython3プロジェクトを作成するとします。 ユーザーのホームディレクトリ内にあり、一致する仮想環境。

まず、プロジェクトディレクトリを作成し、それに切り替えます:

mkdir ~/my_new_projectcd ~/my_new_project

sclを使用してPython3.6をアクティブ化します ツール:

scl enable rh-python36 bash

プロジェクトルート内から次のコマンドを実行して、my_project_venvという名前の仮想環境を作成します。 :

python -m venv my_project_venv

仮想環境の使用を開始するには、次のように入力して仮想環境をアクティブにします。

source my_project_venv/bin/activate

環境をアクティブ化すると、シェルプロンプトの前に環境の名前が付けられます:

(my_project_venv) user@host:~/my_new_project$

Python 3.4以降、仮想環境pipを作成するときに、Pythonのパッケージマネージャーがデフォルトでインストールされます。


Cent OS
  1. CentOS7にPipをインストールする方法

  2. CentOS7に最新バージョンのPython3をインストールする方法

  3. CentOS7にPython3.6.4をインストールする方法

  1. CentOS8にPipをインストールする方法

  2. SCLを使用してCentOS7にPython3をインストールする方法

  3. RHEL 8 /CentOS8にpipをインストールする方法

  1. CentOS7にRをインストールする方法

  2. CentOS7にDjangoをインストールする方法

  3. CentOS7にFlaskをインストールする方法