E-MapReduce(EMR)では、Python 3.6.4 が使用されています。
Python 3.6.4 のインストール
デフォルトでは、Python 3.6.4 は EMR V2.10.0 以降の 2.X.X バージョン、および V3.10.0 以降の 3.X.X バージョンにインストールされています。
インストールディレクトリは、/usr/bin/python3.6 です。
V2.10.0 より前の EMR V2.X.X、および 3.10.0 より前の V3.X.X では、次の手順を実行して Python 3.6.4 をダウンロードしてインストールする必要があります。
ソフトウェアパッケージ Python-3.6.4.tgz をダウンロードします。
ファイル転送ツール SSH Secure File Transfer Client を使用して、JAR パッケージをクラスターのマスターノードの /usr/local ディレクトリにアップロードします。
パッケージを解凍し、ソフトウェアをインストールします。
クラスターのマスターノードにログオンします。詳細については、「クラスターへのログオン」をご参照ください。
Python 3.6.4 のインストールディレクトリを作成します。
sudo mkdir -p /usr/local/python3ダウンロードしたパッケージを解凍します。
tar zxvf Python-3.6.4.tgzインストールファイルが存在するフォルダーにアクセスし、インストールパスを指定します。
cd Python-3.6.4 ./configure --prefix=/usr/local/python3ソフトウェアをコンパイルしてインストールします。
make && make installPython 3.6.4 へのシンボリックリンクを作成します。
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
Python 3.6.4 がインストールされているかどうかを確認します。
python3 -V次の情報が返された場合、Python 3.6.4 がインストールされています。
Python 3.6.4pip3 がインストールされているかどうかを確認します。
pip3 -V次の情報が返された場合、pip3 がインストールされています。
pip 9.0.1 from /usr/local/Python-3.6.4/lib/python3.6/site-packages (python 3.6)