Instalación de Python 3
- Inicie sesión en el nodo cliente fuera del clúster como usuario root y ejecute el siguiente comando para comprobar si Python 3 está instalado:
python3 --version
- En caso afirmativo, vaya a Configuración del cliente MRS.
- Si no, vaya a 2.
- Instale Python. Python 3.6.6 se utiliza como ejemplo.
- Ejecute los siguientes comandos para instalar dependencias:
yum install zlib zlib-devel zip -y
yum install gcc-c++
yum install openssl-devel
yum install sqlite-devel -y
Si la biblioteca pandas requiere las siguientes dependencias:
yum install -y xz-devel
yum install bzip2-devel
- Ejecute el comando wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz para descargar el código fuente de Python.
- Ejecute el siguiente comando para descomprimir el paquete de código fuente de Python, por ejemplo, en el directorio opt:
cd /opt
tar –xvf Python-3.6.6.tgz
- Cree un directorio de instalación de Python, por ejemplo, /opt/python36:
mkdir /opt/python36
- Compile Python.
./configure --prefix=/opt/python36
Se muestra la siguiente información si los comandos se ejecutan correctamente:
Ejecute el comando make -j8. Se muestra la siguiente información si el comando se ejecuta correctamente:
Ejecute el comando make install. Se muestra la siguiente información si el comando se ejecuta correctamente:
- Ejecute los siguientes comandos para configurar el entorno de Python:
export PYTHON_HOME=/opt/python36
export PATH=$PYTHON_HOME/bin:$PATH
- Ejecute el comando python3 --version. Python se ha instalado si se muestra la siguiente información:
- Ejecute los siguientes comandos para instalar dependencias:
- Verifique Python 3.
pip3 install helloword
python3
import helloworld
helloworld.say_hello("test")
- Instale bibliotecas de Python de terceros, como pandas y sklearn.
pip3 install pandas
pip3 install backports.lzma
pip3 install sklearn
- Ejecute el comando python3 -m pip list para comprobar el resultado de la instalación.
- Empaquételos en Python.zip.
cd /opt/python36/
zip -r python36.zip ./*
- Cree un directorio HDFS y suba el paquete al directorio para su uso futuro.
hdfs dfs -mkdir /user/python
hdfs dfs -put python36.zip /user/python