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)
该文章对您有帮助吗?