Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
home_assistant_python_venv [2021/10/06 11:18] Aleksandr Kazantsev |
home_assistant_python_venv [2021/11/28 22:30] (текущий) Aleksandr Kazantsev [Установка Home Assistant] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Установка Home Assistant Core в виртуальное окружение python ====== | ====== Установка Home Assistant Core в виртуальное окружение python ====== | ||
- | Подробную инструкцию по установке | + | Ссылки на документацию: |
+ | * Официальная | ||
+ | * Краткая инструкция по установке Home Assistant Core на ОС Armbian на сайте | ||
- | Для установки Home Assistant Core на контроллеры JetHome c ОС Armbian в виртуальное окружение python необходимо дополнительно установить следующие пакеты: | + | Далее приводится пример |
+ | |||
+ | ==== Подготовка к установке ==== | ||
+ | |||
+ | Для работы Home Assistant Core рекомендуется | ||
+ | |||
+ | < | ||
+ | python3 --version | ||
+ | </ | ||
+ | |||
+ | Если в системе уже установлен и используется python версии 3.9, то достаточно дополнительно установить следующие пакеты: | ||
< | < | ||
Строка 10: | Строка 22: | ||
</ | </ | ||
- | Далее приводится пример установки Home Assistant Core в домашнюю директорию текущего пользователя. Для установки необходимо выполнить следующие команды: | + | Если используется версия python 3.8 или ниже, то предварительно необходимо установить также python версии 3.9: |
+ | |||
+ | < | ||
+ | sudo apt update | ||
+ | sudo apt install python3.9 python3.9-dev python3.9-venv python3-pip libffi-dev build-essential | ||
+ | </ | ||
+ | |||
+ | ==== Установка Home Assistant ==== | ||
+ | |||
+ | Ниже приводится пример установки Home Assistant Core в домашнюю директорию текущего пользователя. Для установки необходимо выполнить следующие команды: | ||
< | < | ||
cd ~ | cd ~ | ||
- | python3 -m venv homeassistant | + | python3.9 -m venv homeassistant |
cd homeassistant | cd homeassistant | ||
source bin/ | source bin/ | ||
- | python3 -m pip install homeassistant | + | python3 -m pip install wheel |
+ | pip3 install homeassistant | ||
</ | </ | ||
+ | |||
+ | Обратите внимание, | ||
+ | |||
+ | Рабочая директория Home Assistant, в которой хранится файл конфигурации и лог-файлы, | ||
+ | |||
+ | ==== Запуск Home Assistant ==== | ||
Для запуска Home Assistant необходимо выполнить команду (не выходя из виртуального окружения): | Для запуска Home Assistant необходимо выполнить команду (не выходя из виртуального окружения): | ||
Строка 56: | Строка 84: | ||
</ | </ | ||
- | + | Запуск Home Assistant: | |
- | ==== Замечания для Ubuntu 18.04 ==== | + | |
- | + | ||
- | Для новых версий Home Assistant Core требуется Python 3.8 в то время как на Ubuntu 18.04 по умолчанию устанавливается версия Python 3.6. Поэтому для запуска Home Assistant | + | |
< | < | ||
- | sudo apt install python3.8 python3.8-dev python3.8-venv python3-pip libffi-dev build-essential | + | sudo systemctl start home-assistant@$USER.service |
- | </ | + | |
- | + | ||
- | При создании виртуального окружения необходимо использовать версию python 3.8: | + | |
- | + | ||
- | < | + | |
- | cd ~ | + | |
- | python3.8 -m venv homeassistant | + | |
- | cd homeassistant | + | |
- | source bin/ | + | |
- | python3 -m pip install homeassistant | + | |
</ | </ | ||