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)