E-MapReduce (EMR) 2.0.0 以降で Python を使用できます。 このページでは、Python のインストール方法について説明します。

Python 2.7

EMR 2.0.0 以降で Python 2.7 を使用できます。

デフォルトで Python は usr/local/Python-2.7.11/ ディレクトリにインストールされます。NumPy が含まれます。

Python 3.6

EMR 2.10.0 以降および 3.10.0 以降で Python 3.6.4 を使用できます。 デフォルトで Python 3.6.4 は /usr/bin/python3.6ディレクトリにインストールされます。 以下のコマンドを使用して、Python 3 がインストールされているかどうかを確認できます。

[root@emr-header-1 ~]# python36

pip3 ツールはデフォルトではプリインストールされていません。 必要に応じてツールをインストールできます。

デフォルトでは、EMR 2.10.0 または EMR 3.10.0 より前のバージョンでは Python 3 を使用できません。 次のように Python 3 をダウンロードしてインストールする必要があります。
  1. こちらのリンク から Python 3 のインストレーションパッケージをダウンロードします。
  2. ダウンロードしたファイルを展開し、Python 3 をインストールします。
    tar zxvf Python-3.6.4.tgz
    cd Python-3.6.4 ./configure --prefix=/usr/local/Python-3.6.4
    make && make install
    ln -s /usr/local/Python-3.6.4/bin/python3.6 /bin/python3
    ln -s /usr/local/Python-3.6.4/bin/pip3 /bin/pip3
  3. Python 3 のインストール結果を確認します。
    [root@emr-header-1 bin]# python3
    Python 3.6.4 (default, Mar 12 2018, 14:03:26)
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linuxType “help”, “copyright”, “credits” or “license” for more information.
    						
    [root@emr-header-1 bin]# pip3 -V
    pip 9.0.1 from /usr/local/Python-3.6.4/lib/python3.6/site-packages (python 3.6)

    前述のコマンド情報が表示された場合は、Python 3 のインストールは成功です。