PVE. Установка сервисного пакета окружения: различия между версиями
Материал из Флора AI
Нет описания правки |
|||
| Строка 9: | Строка 9: | ||
====='''Термины и определения'''===== | ====='''Термины и определения'''===== | ||
Python Virtual Environment (PVE) – пакет для установки python3 окружения для сервисов. Самостоятельно PVE не используется. | Python Virtual Environment (PVE) – пакет для установки python3 окружения для сервисов. Самостоятельно PVE не используется. | ||
| Строка 24: | Строка 22: | ||
Для установки в оффлайн режиме сперва нужно запустить экземпляр скрипта на копии целевой системы (версия и ядро ОС) с доступом к репозиториям. | Для установки в оффлайн режиме сперва нужно запустить экземпляр скрипта на копии целевой системы (версия и ядро ОС) с доступом к репозиториям. | ||
В шапке скрипта можно изменить место установки окружения, а также версию python3. Скрипт содержит комментарии. | В шапке скрипта можно изменить место установки окружения, а также версию python3. Скрипт содержит комментарии. | ||
===== '''Варианты использование инсталлятора'''===== | ===== '''Варианты использование инсталлятора'''===== | ||
| Строка 95: | Строка 94: | ||
-Изменить список pip модулей в скрипте | -Изменить список pip модулей в скрипте | ||
<code>./pve-<версия>-<релиз>.sh -r full freeze.txt</code> | <code>./pve-<версия>-<релиз>.sh -r full freeze.txt</code> | ||
====='''Удаление окружения'''===== | ====='''Удаление окружения'''===== | ||
Для удаления выполните команду: <code>/opt/pve/uninstall</code>. | Для удаления выполните команду: <code>/opt/pve/uninstall</code>. | ||
===== '''Часто задаваемые вопросы''' ===== | ===== '''Часто задаваемые вопросы''' ===== | ||
Версия от 18:58, 16 сентября 2024
Общее описание
Пакет Python Virtual Environment (PVE) предназначен для подготовки виртуального python3 окружения для работы сервисов:
• Short Phrase Recognizer • Simple Biometry Server • Simple Entity Extractor • Simple Message Classifier • Text To Speech Server
Термины и определения
Python Virtual Environment (PVE) – пакет для установки python3 окружения для сервисов. Самостоятельно PVE не используется.
Расчет нагрузки
Для установки пакета требуется свободное место в каталоге /opt не менее 4 Gb.
Установка пакета окружения
Дистрибутив распространяется в виде универсального установочного пакета. Для установки пакета запустить инсталлятор с требуемыми ключами. При запуске без ключей инсталлятор выдаст короткую справку. Пакет может быть установлен в онлайн режиме (при наличии доступа к репозиториям) или оффлайн (с предварительно собранными пакетами) и с минимальным/полным набором модулей (без/с возможностью обучения моделей). Для установки в оффлайн режиме сперва нужно запустить экземпляр скрипта на копии целевой системы (версия и ядро ОС) с доступом к репозиториям. В шапке скрипта можно изменить место установки окружения, а также версию python3. Скрипт содержит комментарии.
Варианты использование инсталлятора
Описание ключей установки приведено в таблице
| Параметр | Назначение |
|---|---|
| -i/--install | Установить сервис в online/offline режиме с минимальным, максимальным, для ups набором модулей . Режим выбирается ключами -off -on |
| -off/--offline | установка оффлайн (необходимо предварительно собрать скрипт с ключем -b/--build) |
| -on/--online | Установка онлайн (собирать с ключем -b/--build не надо) |
| -m/--minimal | Установка миниального набора модулей pip3 для продов |
| -f/--full | Установка полного набора модулей pip3 с возможностью варки моделей |
| -ups/--uinstall | Установка выделенного окружения под UPS со своим списком pip3 модулей |
| -e/--extract | Скопировать внутренний архив рядом со скриптом |
| -p/--pack имя_архива | запаковать архив в скрипт, архив создавать без абсолютных каталогов tar -czvf urs-install.tgz -C archive $(ls -A archive)
|
| -d/--dir путь/имя_каталога | Используется совместно с -p/--pack или -e/--extract, сжать\распаковать каталог в\из архива |
| -b/--build | Скачать все пакеты, и модули, и упаковать в тело скрипта для оффлайн установки |
| -n/--null | Удалить внутренний архив из скрипта |
| -r/--renew full/minimal имя_файла | вписать в скрипт новый full/minimal список pip модулей из внешнего файла |
Примеры использования ключей
-Установить PVE полным набором модулей pip3 онлайн под варку
./pve-<версия>-<релиз>.sh -i -f -on
-Установить окружение онлайн под UPS со своим набором pip3 модулей
./pve-<версия>-<релиз>.sh -i -ups -on
-Установить сервис с минимальным набором модулей pip3 онлайн на прод
./pve-<версия>-<релиз>.sh -i -m -on
-Установить сервис из заранее собранного инсталлера
./pve-<версия>-<релиз>.sh -i -off
-Скопировать внутренний архив рядом со скриптом не распаковывая в папку
./pve-<версия>-<релиз>.sh --extract
-Запаковать архив в скрипт
./pve-<версия>-<релиз>.sh --pack <service>-offline.tgz
-Сжать каталог и запаковать архив в скрипт
./pve-<версия>-<релиз>.sh --pack -d <имя каталога>
-Распаковать внутренний архив рядом со скриптом в каталог
./pve-<версия>-<релиз>.sh -e -d archive
-Собрать все пакеты для установки оффлайн сервиса с полным набором модулей pip3 под варку
./pve-<версия>-<релиз>.sh --build -f
-Собрать все пакеты для установки оффлайн сервиса с минимальным набором модулей pip3 на прод
./pve-<версия>-<релиз>.sh --build -m
-Удалить внутренний архив из скрипта
./pve-<версия>-<релиз>.sh --null
-Изменить список pip модулей в скрипте
./pve-<версия>-<релиз>.sh -r full freeze.txt
Удаление окружения
Для удаления выполните команду: /opt/pve/uninstall.
Часто задаваемые вопросы
| Вопрос | Ответ |
|---|---|