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

Установить TensorFlow на CentOS 8

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 , а для запуска pip — pip3 .

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

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

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

 mkdir tensorflow_project cd tensorflow_project

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

 python3 -m venv venv

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

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

 source venv/bin/activate

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

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

 pip install --upgrade pip

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

 pip install --upgrade tensorflow

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

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

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

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

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

 2.1.0

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

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

Закончив работу, деактивируйте среду, введя команду deactivate , и вы вернетесь в обычную оболочку.

 deactivate

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

Заключение

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

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

python centos Не используете CentOS 8?
Выберите другую ОС:
центос 7 дебиан 10 дебиан 9 убунту 18.04 убунту 20.04

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *