Как установить TensorFlow на CentOS 8

Linux

TensorFlow — это платформа с открытым исходным кодом для машинного обучения, созданная компанией Google. Она может работать на CPU или GPU на различных устройствах и используется рядом организаций, включая Twitter, PayPal, Intel, Lenovo и Airbus.

TensorFlow может быть установлен в масштабе всей системы, в виртуальной среде Python, в качестве контейнера Docker или с помощью Anaconda.

Данное руководство объясняет, как установить TensorFlow на CentOS 8.

TensorFlow поддерживает как Python 2, так и 3. Мы будем использовать Python 3 и установим TensorFlow в виртуальной среде.

Виртуальная среда позволяет вам иметь несколько различных изолированных сред Python на одном компьютере и устанавливать определенную версию модуля для каждого проекта, не беспокоясь о том, что это повлияет на другие ваши проекты.

Установка TensorFlow на CentOS

В отличие от других дистрибутивов Linux, Python по умолчанию не установлен на CentOS 8. Чтобы установить Python 3 на CentOS 8, запустите следующую команду в качестве пользователя root или sudo в вашем терминале:

sudo dnf install python3

Команда выше установит Python 3.6 и pip. Чтобы запустить Python 3, вам нужно явно набрать python3, а затем запустить pip3.

Начиная с Python 3.6, рекомендуемый способ создания виртуальной среды — использование модуля venv.

Перейдите в каталог, в котором вы хотите хранить проект TensorFlow. Это может быть ваш домашний каталог или любой другой каталог, в котором у пользователя есть права на чтение и запись.

Создайте новый каталог для проекта TensorFlow и переключитесь в него:

mkdir tensorflow_project 
cd tensorflow_project

В этой директории выполните следующую команду для создания виртуальной среды:

python3 -m venv venv

Команда, описанная выше, создает директорию с именем venv, содержащую копию двоичного файла Python, пип стандартной библиотеки Python и другие поддерживающие файлы. Вы можете использовать любое имя для виртуальной среды.

Чтобы начать использовать виртуальную среду, активируйте ее с помощью набора текста:

source venv/bin/activate

После активации, в начало переменной $PATH будет добавлен каталог bin виртуальной среды. Также изменится запрос оболочки, и в нем будет показано имя виртуальной среды, которую вы в данный момент используете. В этом случае это будет venv.

Для установки TensorFlow требуется pip версии 19 или выше. Чтобы обновить pip до последней версии, выполните следующую команду:

(venv) $ pip install --upgrade pip

Теперь, когда виртуальная среда создана и активирована, установите библиотеку TensorFlow, используя следующую команду:

(venv) $ pip install --upgrade tensorflow

Если у вас есть выделенный NVIDIA GPU и вы хотите воспользоваться его вычислительной мощностью, а не tensorflow, установите пакет tensorflow-gpu, который включает поддержку GPU.

В виртуальной среде вы можете использовать командный пункт вместо pip3 и python вместо python3.

Чтобы проверить установку, выполните следующую команду, которая распечатает версию TensorFlow:

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

На момент написания статьи последней стабильной версией TensorFlow была 2.1.0:

Output 2.1.0

Ваша версия TensorFlow может отличаться от версии, показанной здесь.

Если вы новичок в TensorFlow, посетите страницу «Начать работу с TensorFlow» и узнайте, как построить ваше первое приложение ML. Вы также можете клонировать модели TensorFlow или репозитории TensorFlowExamples из Github и изучить и протестировать примеры TensorFlow.

После того, как вы закончили работу, деактивируйте среду, набрав deactivate, и вы вернетесь в свою обычную оболочку.

Вот так! Вы успешно установили TensorFlow и можете приступать к его использованию.

Заключение

Мы показали вам, как установить TensorFlow в виртуальной среде на CentOS 8.

Если у вас возникли проблемы или вы получили отзыв, оставьте комментарий ниже.

Oleg Kozlov

QA Engineer, web-testing, Adobe illustration, Adobe Photoshop, Motion Design, Music, Games, Mac OS.

Оцените автора
Техносфера
Добавить комментарий