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版本,您需要自行下载安装,步骤如下:
    1. 下载Python 3软件包:Python-3.6.4.tgz
    2. 使用文件传输工具(SSH Secure File Transfer Client),上传JAR包至Master节点的/usr/local目录。
    3. 解压下载文件并安装。
      1. 登录Master节点,详情请参见登录集群
      2. 创建Python 3的安装目录。
        sudo mkdir -p /usr/local/python3
      3. 解压缩下载文件。
        tar zxvf Python-3.6.4.tgz
      4. 进入解压后的目录,指定安装路径。
        cd Python-3.6.4 
        ./configure --prefix=/usr/local/python3
      5. 执行如下命令,进行编译和安装。
        make && make install
      6. 建立Python 3的软链。
        ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    4. 查看Python 3是否配置正确。
      python3 -V
      返回如下信息说明Python 3安装成功。
      Python 3.6.4
    5. 查看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)