Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление


Информация
titleДанная статья применима к:
  • 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



Предупреждение
Использование стороннего программного обеспечения в аттестованных информационных системах, функционирующих под управлением Astra Linux Special Edition

Предупреждение

Для размещения библиотек требуется примерно 6.5ГБ дискового пространства.

Для установки библиотек требуются привилегии суперпользователя (sudo) (для Astra Linux Special Edition - суперпользователя с высоким уровнем целостности).



Введение

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

  • Anaconda - дистрибутив языков программирования Python и R, включающий набор популярных свободных библиотек, объединённых проблематиками науки о данных и машинного обучения;
  • TensorFlow - открытая программная библиотека для машинного обучения, разработанная компанией Google для решения задач построения и тренировки нейронной сети с целью автоматического нахождения и классификации образов;
  • Keras - открытая нейросетевая библиотека, написанная на языке Python. Она представляет собой надстройку над фреймворками Deeplearning4j, TensorFlow и Theano. Нацелена на оперативную работу с сетями глубинного обучения;

Установка выполнялась на виртуальной машине:

  • Под управлением
ОС СН Смоленск
  • Astra Linux Special Edition (очередное обновление 1.6
  • ) с установленным обновлением
безопасности Update
  • оперативное обновление 4);
  • Имеющей доступ в интернет для скачивания необходимых сценариев;
  • Имеющей настроенный сетевой репозиторий;
Информация

Данная статья применима к:

ОС ОН Орёл 2.12
  • ОС СН Смоленск 1.6
  • Предупреждение

    Для размещения библиотек требуется примерно 6.5ГБ дискового пространства.

    Для установки библиотек требуются привилегии суперпользователя (sudo) (для ОС СН Смоленск - суперпользователя с высоким уровнем целостности).

    Установка библиотеки Anaconda

    1. Рекомендуется создать отдельный каталог для размещения устанавливаемых библиотек. Каталог может быть создан в произвольном месте. Далее предполагается, что:

      Предупреждение
      • Все действия выполняются из этого каталога;
      • Пользователь, от имени которого выполняются действия является владельцем этого каталога (т.е. пользователю предоставлены права на запись в этот каталог).

      Например, используем подкаталог /opt/python:

      Command
      sudo mkdir /opt/python
      sudo chmod a+w /opt/python
      cd /opt/python

      Для удобства каталог, в котором будут размещены исполнимые файлы можно добавить в путь поиска PATH.

    2. Для проверки подлинности при скачивании установочного сценария Anaconda рекомендуется установить пакет ca-certificates:

      Command
      sudo apt install ca-certificates


    3. Скачать установочный сценарий Anaconda с web-сайта repo.anaconda.com. На момент написания статьи файл назывался Anaconda3-5.2.0-Linux-x86_64.sh:

      Command
      wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh


    4. Разрешить выполнение полученного сценария установки:

      Command
      chmod +x Anaconda3-5.2.0-Linux-x86_64.sh


    5. Выполнить сценарий установки библиотек Anaconda от имени суперпользователя (каталог /opt/python был создан ранее):

      Command
      sudo ./Anaconda3-5.2.0-Linux-x86_64.sh -b -p /opt/python/anaconda

      где:
      -b - команда установки в "пакетном" режиме без вопросов (подразумевает автоматическое согласие с лицензией);
      -p /opt/python/anaconda - подкаталог

    для размещения устанавливаемых файлов
    1. в ранее созданном каталоге /opt/python/ для размещения устанавливаемых файлов .

      Предупреждение
    Напоминаю, что все действия выполняются
    1. Все действия должны выполняться из одного каталога.


    Установка библиотек TensorFlow и Keras

    1. Скачать архивы библиотек TensorFlow и Keras. Для удобства эти библиотеки собраны в один архив и доступны для скачивания через WEB-браузер по ссылке. При скачивании архив следует разместить в текущем каталоге.

    2. Распаковать полученный архив:

      Command
      tar xvzf packages.tgz


    3. Установить распакованные библиотеки:

      Command

      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

      При установке будут выданы предупреждения об ошибках, которые следует игнорировать:

      Раскрыть

      tensorflow 1.10.0 requires astor>=0.6.0, which is not installed.
      tensorflow 1.10.0 requires gast>=0.2.0, which is not installed.
      tensorflow 1.10.0 requires grpcio>=1.8.6, which is not installed.
      tensorflow 1.10.0 requires tensorboard<1.11.0,>=1.10.0, which is not installed.
      tensorflow 1.10.0 requires termcolor>=1.1.0, which is not installed.
      google-cloud-core 0.29.1 requires google-api-core<2.0.0dev,>=1.0.0, which is not installed.
      google-auth 1.6.2 requires cachetools>=2.0.0, which is not installed.
      google-auth 1.6.2 requires pyasn1-modules>=0.2.1, which is not installed.
      google-auth 1.6.2 requires rsa>=3.1.4, which is not installed.
      distributed 1.21.8 requires msgpack, which is not installed.

      Кроме того, при установке будет выдано предупреждение о возможности обновить версию менеджера пакетов 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.

      Это обновление делать не обязательно,  но можно сделать его указанной в предупреждении командой, выполнив её с учетом каталога, в котором размещены файлы, и от имени суперпользователя:

      Command
      sudo anaconda/bin/pip install --upgrade pip


    Проверка результатов установки

    1. Проверить список установленных библиотек можно командой:

      Command
      anaconda/bin/conda list

      и командой:

      Command
      anaconda/bin/pip list


    2. Проверить успешность установки можно с помощью интерпретатора Python:
      1. Запустить интерпретатор:

        Command
        anaconda/bin/python


      2. В интерпретаторе вввести команду:

        Информация
        import tensorflow

        Выведется предупреждение, но не ошибка импорта. Далее ввести команду:

        Информация
        import keras

        Будет выведено сообщение

        Информация
        Using TensorFlow backend

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