Данная статья применима к:
- Astra Linux Special Edition РУСБ.10015-01 и РУСБ.10015-10 (очередное обновление 1.7)
Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
Astra Linux Special Edition РУСБ.10015-16 исп. 1
Astra Linux Common Edition 2.12
Для размещения библиотек требуется примерно 6.5ГБ дискового пространства.
Для установки библиотек требуются привилегии суперпользователя (sudo) (для Astra Linux Special Edition - суперпользователя с высоким уровнем целостности).
Введение
В данной статье описывается установка следующего ПО:
- Anaconda - дистрибутив языков программирования Python и R, включающий набор популярных свободных библиотек, объединённых проблематиками науки о данных и машинного обучения;
- TensorFlow - открытая программная библиотека для машинного обучения, разработанная компанией Google для решения задач построения и тренировки нейронной сети с целью автоматического нахождения и классификации образов;
- Keras - открытая нейросетевая библиотека, написанная на языке Python. Она представляет собой надстройку над фреймворками Deeplearning4j, TensorFlow и Theano. Нацелена на оперативную работу с сетями глубинного обучения;
Установка выполнялась на виртуальной машине:
- Под управлением Astra Linux Special Edition (очередное обновление 1.6) с установленным обновлением БЮЛЛЕТЕНЬ № 20191029SE16 (оперативное обновление 4);
- Имеющей доступ в интернет для скачивания необходимых сценариев;
- Имеющей настроенный сетевой репозиторий;
Установка библиотеки Anaconda
Рекомендуется создать отдельный каталог для размещения устанавливаемых библиотек. Каталог может быть создан в произвольном месте. Далее предполагается, что:
- Все действия выполняются из этого каталога;
- Пользователь, от имени которого выполняются действия является владельцем этого каталога (т.е. пользователю предоставлены права на запись в этот каталог).
Например, используем подкаталог /opt/python:
sudo mkdir /opt/pythonДля удобства каталог, в котором будут размещены исполнимые файлы можно добавить в путь поиска PATH.
sudo chmod a+w /opt/python
cd /opt/pythonДля проверки подлинности при скачивании установочного сценария Anaconda рекомендуется установить пакет ca-certificates:
sudo apt install ca-certificatesСкачать установочный сценарий Anaconda с web-сайта repo.anaconda.com. На момент написания статьи файл назывался Anaconda3-5.2.0-Linux-x86_64.sh:
Разрешить выполнение полученного сценария установки:
chmod +x Anaconda3-5.2.0-Linux-x86_64.shВыполнить сценарий установки библиотек Anaconda от имени суперпользователя (каталог /opt/python был создан ранее):
sudo ./Anaconda3-5.2.0-Linux-x86_64.sh -b -p /opt/python/anacondaгде:
-b - команда установки в "пакетном" режиме без вопросов (подразумевает автоматическое согласие с лицензией);
-p /opt/python/anaconda - подкаталог в ранее созданном каталоге /opt/python/ для размещения устанавливаемых файлов .Все действия должны выполняться из одного каталога.
Установка библиотек TensorFlow и Keras
- Скачать архивы библиотек TensorFlow и Keras. Для удобства эти библиотеки собраны в один архив и доступны для скачивания через WEB-браузер по ссылке. При скачивании архив следует разместить в текущем каталоге.
Распаковать полученный архив:
tar xvzf packages.tgzУстановить распакованные библиотеки:
sudo anaconda/bin/conda install packages/general/*.tar.bz2При установке будут выданы предупреждения об ошибках, которые следует игнорировать:
sudo anaconda/bin/conda install packages/tensorflow/*.tar.bz2
sudo anaconda/bin/conda install packages/keras/*.tar.bz2
sudo anaconda/bin/pip install packages/keras/*.whlКроме того, при установке будет выдано предупреждение о возможности обновить версию менеджера пакетов pip:
You are using pip version 10.0.1, however version 20.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.Это обновление делать не обязательно, но можно сделать его указанной в предупреждении командой, выполнив её с учетом каталога, в котором размещены файлы, и от имени суперпользователя:
sudo anaconda/bin/pip install --upgrade pip
Проверка результатов установки
Проверить список установленных библиотек можно командой:
anaconda/bin/conda listи командой:anaconda/bin/pip list- Проверить успешность установки можно с помощью интерпретатора Python:
Запустить интерпретатор:
anaconda/bin/pythonВ интерпретаторе вввести команду:
import tensorflowВыведется предупреждение, но не ошибка импорта. Далее ввести команду:
import kerasБудет выведено сообщение
Using TensorFlow backendозначающее, что пакет Keras установлен, успешно импортирован, обнаружил установленный пакет TensorFlow и подключил его для дальнейшего использования.