CentOS7でPython3をインストールしてローカルプログラミング環境をセットアップする方法
###序章
Pythonは、さまざまなプログラミングプロジェクトに使用できる多用途のプログラミング言語です。 1991年に英国のコメディグループMontyPythonに触発された名前で最初に公開された開発チームは、Pythonを楽しく使える言語にしたいと考えていました。 セットアップが簡単で、エラーに関するフィードバックがすぐに得られる比較的簡単なスタイルで記述されているPythonは、初心者にも経験豊富な開発者にも最適です。 Python 3はこの言語の最新バージョンであり、Pythonの未来であると考えられています。
このチュートリアルでは、ローカルのCentOS7マシンにPython3をインストールし、コマンドラインからプログラミング環境をセットアップする方法について説明します。
##前提条件
インターネットに接続されているroot以外のスーパーユーザーアカウントを持つCentOS7コンピューターが必要になります。
##ステップ1—システムの準備
このインストールは、コマンドラインから完了します。 CentOS 7コンピューターがグラフィカルユーザーインターフェイス(GUI)デスクトップで起動する場合は、[アプリケーション]、[ユーティリティ]、[ターミナル]の順に移動して、メニューからコマンドラインインターフェイスにアクセスできます。 ターミナルに関する詳細なガイダンスが必要な場合は、「[Linuxターミナルの概要]( an-introduction-to-the-linux-terminal )」の記事を必ずお読みください。
インストールを開始する前に、デフォルトのシステムアプリケーションを更新して、最新バージョンを利用できるようにしてください。
オープンソースのパッケージマネージャーツールyumを使用します。これは、YellowdogUpdaterModifiedの略です。 これは、CentOSなどのRedHatベースのLinuxシステムでソフトウェアパッケージを操作するために一般的に使用されるツールです。 それはあなたが簡単にインストールして更新することを可能にするだけでなく、あなたのコンピュータ上のソフトウェアパッケージを削除するでしょう。
まず、次のコマンドを実行して、yumが最新であることを確認しましょう。
- sudo yum -y update
The -y
フラグは、変更を行っていることをシステムに警告するために使用され、端末が確認を求めるプロンプトを表示しないようにします。
次に、yumを拡張および補足するユーティリティとプラグインのコレクションであるyum-utilsをインストールします。
- sudo yum -y install yum-utils
最後に、CentOS開発ツールをインストールします。これを使用して、ソースコードからソフトウェアをビルドおよびコンパイルできます。
- sudo yum -y groupinstall development
すべてがインストールされると、セットアップが完了し、Python3のインストールに進むことができます。
##ステップ2—Python3のインストールとセットアップ
CentOSは、安定性を主な焦点とするRHEL(Red Hat Enterprise Linux)から派生しています。 このため、テスト済みで安定したバージョンのアプリケーションは、システムおよびダウンロード可能なパッケージで最も一般的に見られるものであるため、CentOSではPython2のみが見つかります。
代わりに、Python 3の最新のアップストリーム安定リリースをインストールしたいので、IUSをインストールする必要があります。これはInlinewithUpstreamStableの略です。 コミュニティプロジェクトである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 モジュールは、次のステップで開発プロジェクトの仮想環境をセットアップするために使用されます。
##ステップ3—仮想環境のセットアップ
Pythonがインストールされ、システムがセットアップされたので、venvを使用してプログラミング環境を作成できます。
仮想環境を使用すると、Pythonプロジェクト用にコンピューター上に分離されたスペースを確保でき、各プロジェクトが他のプロジェクトを中断しない独自の依存関係のセットを持つことができます。
プログラミング環境を設定すると、Pythonプロジェクトと、さまざまなバージョンのパッケージの処理方法をより細かく制御できます。 これは、サードパーティのパッケージを使用する場合に特に重要です。
必要な数のPythonプログラミング環境をセットアップできます。 各環境は基本的に、コンピュータ内のディレクトリまたはフォルダであり、環境として機能させるためのスクリプトがいくつか含まれています。
Pythonプログラミング環境を配置するディレクトリを選択するか、を使用して新しいディレクトリを作成します mkdir
、のように:
- mkdir environments
- cd environments
環境を配置するディレクトリに移動したら、次のコマンドを実行して環境を作成できます。
- python3.6 -m venv my_env
基本的に、このコマンドは新しいディレクトリ(この場合は my_env と呼ばれます)を作成します。このディレクトリには、 ls
指図:
bin include lib lib64 pyvenv.cfg
これらのファイルを組み合わせることで、プロジェクトがローカルマシンのより広いコンテキストから分離され、システムファイルとプロジェクトファイルが混在しないようになります。 これは、バージョン管理と、各プロジェクトが必要な特定のパッケージにアクセスできるようにするための良い方法です。
この環境を使用するには、この環境をアクティブ化する必要があります。これは、activateスクリプトを呼び出す次のコマンドを入力することで実行できます。 bin
ディレクトリ:
- source my_env/bin/activate
これで、プロンプトの前に環境の名前が付けられます。この場合は、my_envと呼ばれます。
-
このプレフィックスは、環境 my_env が現在アクティブであることを通知します。つまり、ここでプログラムを作成すると、この特定の環境の設定とパッケージのみが使用されます。
注:仮想環境内では、次のコマンドを使用できます python
それ以外の python3.6
、 と pip
それ以外の pip3.6
よろしければ。 環境外のマシンでPython3を使用する場合は、 python3.6
と pip3.6
コマンドのみ。
これらの手順を実行すると、仮想環境を使用できるようになります。
##ステップ4—簡単なプログラムの作成
仮想環境がセットアップされたので、簡単な「Hello、World!」を作成しましょう。 プログラム。 これにより、環境が機能していることを確認し、Pythonに慣れていない場合は、Pythonに慣れることができます。
これを行うには、 vim などのコマンドラインテキストエディターを開き、新しいファイルを作成します。
- vi hello.py
ターミナルウィンドウにテキストファイルが開いたら、次のように入力する必要があります i
挿入モードに入ると、最初のプログラムを作成できます。
print("Hello, World!")
今押します ESC
挿入モードを終了します。 次に、 :x
それから ENTER
ファイルを保存して終了します。
これで、プログラムを実行する準備が整いました。
- python hello.py
作成したばかりのhello.pyプログラムにより、端末は次の出力を生成するはずです。
OutputHello, World!
環境を離れるには、コマンドを入力するだけです deactivate
元のディレクトリに戻ります。
##結論
おめでとう! この時点で、ローカルのCentOS7マシンにPython3プログラミング環境がセットアップされ、コーディングプロジェクトを開始できます。
別のコンピューターでPython3をセットアップするには、ローカルプログラミング環境ガイドに従って Ubuntu 16.04 、 Debian 8 、 macOS 、または[ X162X]Windows10。 PythonのインストールとUbuntu16.04サーバーでのプログラミング環境のセットアップについても読むことができます。これは、開発チームで作業するときに特に役立ちます。
ローカルマシンでソフトウェア開発の準備ができたら、「 Python3でのデータ型の理解」と「Python3での変数の使用方法」に従ってPythonでのコーディングについてさらに学ぶことができます。 」。