E-MapReduce使用的Python 3版本為Python 3.6.4。
支援Python 3.6.4
EMR-2.10.0及後續版本和EMR-3.10.0及後續版本,支援Python 3.6.4。
Python檔案安裝目錄為/usr/bin/python3.6。
EMR-2.10.0和EMR-3.10.0之前版本預設不支援Python 3版本,您需要自行下載安裝,步驟如下:
下載Python 3軟體包:Python-3.6.4.tgz。
使用檔案傳輸工具(SSH Secure File Transfer Client),上傳JAR包至Master節點的/usr/local目錄。
解壓下載檔案並安裝。
登入Master節點,詳情請參見登入叢集。
建立Python 3的安裝目錄。
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 install建立Python 3的軟鏈。
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
查看Python 3是否配置正確。
python3 -V返回如下資訊說明Python 3安裝成功。
Python 3.6.4查看PiP 3是否配置正確。
pip3 -V返回如下資訊說明PiP 3安裝成功。
pip 9.0.1 from /usr/local/Python-3.6.4/lib/python3.6/site-packages (python 3.6)