TensorFlow es una plataforma de código abierto para el aprendizaje automático creada por Google. Puede ejecutarse en CPU o GPU en diferentes dispositivos, y lo utilizan varias organizaciones, incluidas Twitter, PayPal, Intel, Lenovo y Airbus.

TensorFlow se puede instalar en todo el sistema, en un entorno virtual Python, como un contenedor Docker.

Este tutorial explica cómo instalar TensorFlow en CentOS 8.

TensorFlow es compatible con Python 2 y 3. Usaremos Python 3 e instalaremos TensorFlow dentro de un entorno virtual. Un entorno virtual le permite tener múltiples entornos de Python aislados diferentes en una sola computadora e instalar una versión específica de un módulo por proyecto, sin preocuparse de que afecte sus otros proyectos.

Instalación de TensorFlow en CentOS

A diferencia de otras distribuciones de Linux, Python no está instalado de forma predeterminada en CentOS 8. Para instalar Python 3 en CentOS 8 , ejecute el siguiente comando como usuario root o sudo en su terminal:

sudo dnf install python3

El comando anterior instalará Python 3.6 y pip . Para ejecutar Python 3, debe escribir python3explícitamente y ejecutar pip type pip3.

A partir de Python 3.6, la forma recomendada de crear un entorno virtual es utilizar el venvmódulo.

Navegue hasta el directorio donde le gustaría almacenar su proyecto de TensorFlow. Puede ser su directorio de inicio o cualquier otro directorio donde el usuario tenga permisos de lectura y escritura.

Cree un nuevo directorio para el proyecto TensorFlow y cámbielo:

mkdir tensorflow_project cd tensorflow_project

Dentro del directorio, ejecute el siguiente comando para crear el entorno virtual:

python3 -m venv venv

El comando anterior crea un directorio llamado venv, que contiene una copia del binario de Python, pip la biblioteca estándar de Python y otros archivos de soporte. Puede utilizar cualquier nombre que desee para el entorno virtual.

Para comenzar a utilizar el entorno virtual, actívelo escribiendo:

source venv/bin/activate

Una vez activado, el directorio bin del entorno virtual se agregará al comienzo de la $PATH variable . Además, el indicador de su shell cambiará y mostrará el nombre del entorno virtual que está utilizando actualmente. En este caso, eso es venv.

La instalación de TensorFlow requiere pipla versión 19 o superior. Ejecute el siguiente comando para actualizar pipa la última versión:

pip install --upgrade pip

Ahora que el entorno virtual está creado y activado, instale la biblioteca TensorFlow con el siguiente comando:

pip install --upgrade tensorflow

Si tiene una GPU NVIDIA dedicada y desea aprovechar su potencia de procesamiento, en lugar de tensorflow, instale el tensorflow-gpupaquete, que incluye compatibilidad con GPU.

Dentro del entorno virtual, puede usar el comando pipen lugar de pip3pythonen lugar de python3.

Para verificar la instalación, ejecute el siguiente comando, que imprimirá la versión de TensorFlow:

python -c 'import tensorflow as tf; print(tf.__version__)'

Al momento de escribir este artículo, la última versión estable de TensorFlow es 2.1.0:

2.1.0

Su versión de TensorFlow puede diferir de la versión que se muestra aquí.

Si es nuevo en TensorFlow, visite la página Comenzar con TensorFlow y aprenda cómo crear su primera aplicación ML. También puede clonar los repositorios TensorFlow Models o TensorFlow-Examples de Github y explorar y probar los ejemplos de TensorFlow.

Una vez que haya terminado con su trabajo, desactive el entorno escribiendo deactivatey volverá a su shell normal.

deactivate

¡Eso es todo! Ha instalado correctamente TensorFlow y puede comenzar a usarlo.

Conclusión

Le mostramos cómo instalar TensorFlow dentro de un entorno virtual en CentOS 8.

Si encuentra un problema o tiene comentarios, deje un comentario a continuación.