CentOS 7にPython 3をインストールしてローカルプログラミング環境をセットアップする方法

前書き

Pythonは、多くの異なるプログラミングプロジェクトで使用できる汎用プログラミング言語です。 1991年にイギリスのコメディグループMonty Pythonに触発された名前で最初に公開された開発チームは、Pythonを楽しく使用できる言語にしたいと考えていました。 セットアップは簡単で、エラーについてはすぐにフィードバックできる比較的簡単なスタイルで記述されているため、Pythonは初心者から経験豊富な開発者にとって最適な選択肢です。 Python 3はこの言語の最新バージョンであり、Pythonの将来と考えられています。

このチュートリアルでは、ローカルCentOS 7マシンにPython 3をインストールし、コマンドラインからプログラミング環境をセットアップする方法を説明します。

前提条件

インターネットに接続されている非ルートスーパーユーザーアカウントを持つCentOS 7コンピューターが必要になります。

[[step-1 -—- preparing-the-system]] ==ステップ1—システムの準備

コマンドラインからこのインストールを完了します。 CentOS 7コンピューターがグラフィカルユーザーインターフェイス(GUI)デスクトップで起動する場合、アプリケーション、ユーティリティの順に移動し、ターミナルをクリックすることで、メニューからコマンドラインインターフェイスにアクセスできます。 ターミナルでさらにガイダンスが必要な場合は、記事「https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal[Linuxターミナルの紹介]」を必ずお読みください。 」

インストールを開始する前に、デフォルトのシステムアプリケーションを更新して、最新バージョンを使用できるようにしてください。

オープンソースのパッケージマネージャーツールyumを使用します。これは、Yellowdog UpdaterModifiedの略です。 これは、CentOSなどのRed HatベースのLinuxシステムでソフトウェアパッケージを操作するために一般的に使用されるツールです。 コンピューターのソフトウェアパッケージを簡単にインストールおよび更新できるほか、ソフトウェアパッケージを削除できます。

次のコマンドを実行して、最初にyumが最新であることを確認します。

sudo yum -y update

-yフラグは、変更を行っていることをシステムに警告するために使用され、端末が確認を求めるプロンプトを表示しないようにします。

次に、yumを拡張および補足するユーティリティとプラグインのコレクションであるyum-utilsをインストールします。

sudo yum -y install yum-utils

最後に、CentOS開発ツールをインストールします。これは、ソースコードからソフトウェアをビルドおよびコンパイルするために使用されます。

sudo yum -y groupinstall development

すべてがインストールされると、セットアップが完了し、Python 3をインストールできます。

[[step-2 -—- installing-and-setting-up-python-3]] ==ステップ2— Python3のインストールとセットアップ

CentOSはRHEL(Red Hat Enterprise Linux)から派生したもので、主な目的は安定性です。 このため、テスト済みの安定したバージョンのアプリケーションは、システムおよびダウンロード可能なパッケージで最もよく見られるものであるため、CentOSではPython 2のみが見つかります。

代わりに、Python 3の最新のアップストリーム安定版リリースをインストールしたいので、IUSをインストールする必要があります。これはInline with UpstreamStableの略です。 コミュニティプロジェクトであるIUSは、一部の新しいバージョンのソフトウェアにRed Hat Package Manager(RPM)パッケージを提供しています。

IUSをインストールするには、yumを使用してインストールします。

sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm

IUSのインストールが完了したら、Pythonの最新バージョンをインストールできます。

sudo yum -y install python36u

Pythonのインストールプロセスが完了したら、python3.6コマンドでバージョン番号を確認することで、インストールが成功したことを確認できます。

python3.6 -V

Python 3.6のバージョンが正常にインストールされると、次の出力が表示されます。

OutputPython 3.6.1

次に、Pythonのソフトウェアパッケージを管理するpipをインストールします。

sudo yum -y install python36u-pip

Pythonで使用するツールであり、pipを使用して、開発プロジェクトで使用する可能性のあるプログラミングパッケージをインストールおよび管理します。 次のように入力して、Pythonパッケージをインストールできます。

sudo pip3.6 install package_name

ここで、package_nameは、Web開発用のDjangoや科学計算用のNumPyなど、任意のPythonパッケージまたはライブラリを参照できます。 したがって、NumPyをインストールする場合は、コマンドpip3.6 install numpyを使用してインストールできます。

最後に、IUSパッケージpython36u-develをインストールする必要があります。これにより、Python3開発に必要なライブラリとヘッダーファイルが提供されます。

sudo yum -y install python36u-devel

venvモジュールは、次のステップで開発プロジェクトの仮想環境をセットアップするために使用されます。

[[step-3 -—- setting-up-a-virtual-environment]] ==ステップ3—仮想環境のセットアップ

Pythonがインストールされ、システムがセットアップされたので、venvを使用してプログラミング環境を作成できます。

仮想環境を使用すると、Pythonプロジェクト用にコンピューター上に隔離されたスペースを確保でき、各プロジェクトが他のプロジェクトを中断させない独自の依存関係を持つことができます。

プログラミング環境をセットアップすると、Pythonプロジェクトやパッケージのさまざまなバージョンの処理方法をより詳細に制御できます。 これは、サードパーティのパッケージを使用する場合に特に重要です。

必要な数のPythonプログラミング環境をセットアップできます。 各環境は、基本的にはコンピューター内のディレクトリまたはフォルダーであり、環境として機能するためのスクリプトがいくつか含まれています。

Pythonプログラミング環境を配置するディレクトリを選択するか、次のようにmkdirを使用して新しいディレクトリを作成します。

mkdir environments
cd environments

環境を配置するディレクトリに移動したら、次のコマンドを実行して環境を作成できます。

python3.6 -m venv my_env

基本的に、このコマンドは、lsコマンドで表示できるいくつかの項目を含む新しいディレクトリ(この場合はmy_envと呼ばれます)を作成します。

bin include lib lib64 pyvenv.cfg

これらのファイルを一緒に使用すると、プロジェクトがローカルマシンのより広範なコンテキストから分離され、システムファイルとプロジェクトファイルが混在しなくなります。 これは、バージョン管理のため、および各プロジェクトが必要な特定のパッケージに確実にアクセスできるようにするための良い習慣です。

この環境を使用するには、この環境をアクティブ化する必要があります。これは、binディレクトリのactivateスクリプトを呼び出す次のコマンドを入力することで実行できます。

source my_env/bin/activate

プロンプトの前に環境の名前が付けられます。この場合はmy_envと呼ばれます。

このプレフィックスは、環境my_envが現在アクティブであることを通知します。つまり、ここでプログラムを作成すると、この特定の環境の設定とパッケージのみが使用されます。

[.note]#Note:仮想環境内では、必要に応じて、python3.6の代わりにコマンドpythonを使用し、pip3.6の代わりにpipを使用できます。 。 環境外のマシンでPython3を使用する場合は、python3.6コマンドとpip3.6コマンドを排他的に使用する必要があります。

これらの手順を実行すると、仮想環境を使用する準備が整います。

[[step-4 -—- creating-a-simple-program]] ==ステップ4—単純なプログラムの作成

仮想環境を設定したので、簡単な「Hello、World!」プログラムを作成しましょう。 これにより、環境が機能していることを確認し、まだPythonに慣れていない場合はPythonに慣れる機会が与えられます。

これを行うには、vimなどのコマンドラインテキストエディタを開き、新しいファイルを作成します。

vi hello.py

ターミナルウィンドウでテキストファイルが開いたら、iと入力して挿入モードに入る必要があります。次に、最初のプログラムを作成できます。

print("Hello, World!")

次に、ESCを押して挿入モードを終了します。 次に、:x、次にENTERと入力して、ファイルを保存して終了します。

これでプログラムを実行する準備ができました。

python hello.py

作成したhello.pyプログラムにより、ターミナルは次の出力を生成します。

OutputHello, World!

環境を終了するには、コマンドdeactivateを入力するだけで、元のディレクトリに戻ります。

結論

おめでとうございます。 この時点で、ローカルのCentOS 7マシンにPython 3プログラミング環境がセットアップされ、コーディングプロジェクトを開始できます!

別のコンピューターでPython3をセットアップするには、Ubuntu 16.04Debian 8macOS、またはWindows 10local programming environment guidesに従います。 また、installing Python and setting up a programming environment on an Ubuntu 16.04 serverについて読むこともできます。これは、開発チームで作業するときに特に役立ちます。

ローカルマシンでソフトウェア開発の準備ができたら、「https://www.digitalocean.com/community/tutorials/understanding-data-types-in-python-3 [データについてPython 3のタイプ]」および「https://www.digitalocean.com/community/tutorials/how-to-use-variables-in-python-3[Python 3で変数を使用する方法]」。

Related