Установку делал по мануалу с официального сайта.
Обновил инфо о пакетах
~# apt update
Обновил систему
~# apt upgrade
Установил 3й питон и пип (установщик расширений) к нему
~# apt install python3-dev python3-pip
Всё было гладко ,но вот при установке самого Home Assistant случился спотык
~# pip3 install homeassistant
Collecting homeassistant
Downloading https://files.pythonhosted.org/packages/14/56/92852a71e4422e0e1784460e5b3e396488266604299052861d1ae08c9ae1/homeassistant-0.96.5-py3-none-any.whl (5.0MB)
100% |████████████████████████████████| 5.0MB 33kB/s
Collecting jinja2>=2.10.1 (from homeassistant)
Downloading https://files.pythonhosted.org/packages/65/e0/eb35e762802015cab1ccee04e8a277b03f1d8e53da3ec3106882ec42558b/Jinja2-2.10.3-py2.py3-none-any.whl (125kB)
100% |████████████████████████████████| 133kB 289kB/s
Collecting requests==2.22.0 (from homeassistant)
Downloading https://files.pythonhosted.org/packages/51/bd/23c926cd341ea6b7dd0b2a00aba99ae0f828be89d72b2190f27c11d4b7fb/requests-2.22.0-py2.py3-none-any.whl (57kB)
100% |████████████████████████████████| 61kB 311kB/s
Collecting pytz>=2019.01 (from homeassistant)
Downloading https://files.pythonhosted.org/packages/e7/f9/f0b53f88060247251bf481fa6ea62cd0d25bf1b11a87888e53ce5b7c8ad2/pytz-2019.3-py2.py3-none-any.whl (509kB)
100% |████████████████████████████████| 512kB 228kB/s
Collecting aiohttp==3.5.4 (from homeassistant)
Downloading https://files.pythonhosted.org/packages/0f/58/c8b83f999da3b13e66249ea32f325be923791c0c10aee6cf16002a3effc1/aiohttp-3.5.4.tar.gz (1.1MB)
100% |████████████████████████████████| 1.1MB 121kB/s
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named 'setuptools'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-60o_es4p/aiohttp/
Возвращаюсь на
страницу с описанием и вижу:
Any Linux, Python 3.6 or later
Но у меня установлен 3.5 и свежее в репах нет.

Однако, нужен yaml, другой ругани пока нет. Пробую
~# pip3 search yaml
и получаю
yaml-utilities (0.1) - YAML utilities
validate-yaml (0.0) - validate yaml
yaml-rulz (0.0.1) - A YAML validator
recursive-yaml (0.0.2) - Load YAML Recursively
lens-yaml (0.0.1) - A YAML parser for lens
python-yaml (0.1) - python-yaml package
yaml-1.3 (0.1.0) - next YAML parser
fixture-yaml (0.1.2) - fixture-yaml is an extension that adds YAML support to fixture
library
dynamic-yaml (1.1.4) - Enables self referential yaml entries
phoopy-yaml (1.1.2) - Yaml parsing library for phoopy framework
djangorestframework-yaml (1.0.3) - YAML support for Django REST Framework
codeship-yaml (0.4.0) - YAML configuration file support for Codeship.
yaml-model (0.1.5) - Semi-transparent YAML serialization/deserialization
export-yaml (0.0.2) - Export environment variable from YAML file
trivia-yaml (0.0.1) - Convert Red's V2 trivia lists to YAML
yaml-merge (0.1.1) - Merge YAML several files into one object.
yaml-mako (0.2.0) - use mako templating in your YAML files
setuptools-yaml (0.4) - Use YAML file for your project metadata
config-yaml (0.0.2) - Serialize and deserialize your configurations/arguments to yaml.
yaml-resume (0.7.6) - Command line interface to build/validate YAML resumes
yaml-builder (0.1.1) - A wrapper around PyYaml for building complex yaml files
yaml-config (0.1.4) - Python client for reading yaml based config files
templated-yaml (1.1.1) - A helper library that allows hierarchical YAML files with
variable substitution.
yaml-configuration (0.2.0) - A python module to easily read from and write to yaml config
files.
YAML-Project-Loader (0.0.4) - YAML Project Loader
tendril-utils-yaml (0.2.2) - YAML utilities for Tendril
betamax-yaml-serializer (0.1.6) - YAML serializer for betamax
pytest-yaml (1.2.1) - This plugin is used to load yaml output to your test using pytest
framework.
plover-yaml-dictionary (0.0.1) - YAML dictionary support for Plover.
sqla-filters-yaml (0.0.1) - YAML parser for sqla-filters.
sqla-yaml-fixtures (0.9.1) - Load YAML data fixtures for SQLAlchemy
config-with-yaml (0.1.0) - Loads configurations from yaml files
yaml-config-parser (1.0.4) - A simple yaml config parser tool
yaml-to-sqlite (0.2) - Utility for converting YAML files to SQLite
sphinxcontrib-lookup-yaml (0.0.1) - Sphinx extension to lookup YAML values
sphinx-docfx-yaml (1.2.68) - Sphinx Python Domain to DocFX YAML Generator
xstatic-js-yaml (3.8.1.0) - JS-Yaml 3.8.1 (XStatic packaging standard)
python-yaml-logger (0.3.1) - YAML formatter for the standard Python logging module
jinja-yaml-magic (0.1.2) - Support Jinja2 and YAML in IPython/Jupyter notebooks
yaml-to-object (0.0.7) - Generate Python Class & Object from YAML file
gmail-yaml-filters (0.9.2) - A quick tool for generating Gmail filters from YAML rules.
django-yaml-redirects (0.5.4) - A simple redirects utility that uses a YAML file for redirects
definitions
layered-yaml-attrdict-config (18.12.3) - YAML-based configuration module
canonicalwebteam.views-from-yaml (0.2.3) - A helper function for creating Django views from a YAML file of
URL paths
Py-YAML-Fixtures (0.5.0) - Load Django and SQLAlchemy database fixtures from Jinja-templated
YAML files
simple-grid-yaml-compiler (1.0.5) - The YAML compiler for the SIMPLE Grid Framework
markdown-full-yaml-metadata (2.0.1) - YAML metadata extension for Python-Markdown
pptx-builder-from-yaml (0.0.4) - CLI to generate powerpoint slides from simple yaml file[s]
sphinxcontrib-yaml (1.0.0) - Obsolete - use sphinxcontrib-autoyaml instead
simple-yaml (0.1.0) - A simple version of pyyaml
valohai-yaml (0.9.1) - Valohai.yaml validation and parsing
cfn-yaml (0.1.3) - Let you load cloudformation template.yaml
topology-yaml (0.1.5) - Opinionated topology file generator and parser
avocado-framework-plugin-loader-yaml (72.0) - Avocado Plugin that loads tests from YAML files
avocado-framework-plugin-varianter-yaml-to-mux (72.0) - Avocado Varianter plugin to parse YAML file into variants
pytest-env-yaml (0.2.0) -
ccorp-yaml-include (0.0.2) - An extension of ruamel.yaml to support including aliases
asym-crypto-yaml (0.0.11) -
codalab-yaml-validator (0.0.10) -
mininet-topology-yaml (0.1.5) - Mininet specific topology generator and parser
defusedyml (0.0.1) - YAML parser
piy (0.0.1) - POM in YAML
yash (0.6.3) - YAML to Bash
yachain (0.1.4) - YAML parser
kroissan (0.2.2) - YAML spreadsheet
defusedyaml (0.0.1) - YAML parser
validyaml (0.2) - YAML validator
dumbyaml (0.9.3) - A YAML parser that reads only a restricted version of YAML.
yamliz (0.1.2) - Dataclasses married with yaml.
dubbel (0.8.2) - ConfigParser/YAML hybrid
django-jsonyamlfield (0.1.1) - Django JSONField as YAML.
pyyml (0.0.2) - Use python in yaml
yamllint (1.18.0) - A linter for YAML files.
YConPy (1.0) - Yaml to python config
chokola (0.2.1) - YAML to HTML Table
yamllintelerir (1.17.14) - A linter for YAML files.
yspec (0.0.7) - YAML structure validator
antelope (0.1) - YAML to AST parser
flask_yamlpage (0.0.6) - Flatpages in yaml syntax
foreman-yml (1.0.4) - Foreman YAML client
yaycl (0.3.0) - YAML Config Autoloader
yamltojsoncreator (0.0.3) - Yaml convertisseur for files
ycl (0.1) - YAML config loader
Yamlog (0.9) - Logging in YAML format
extended-yamllint (1.6.0) - A linter for YAML files.
timetra.diary (0.2.0) - Diary with CLI + YAML
autoplay (0.5.0) - yaml orchestration for bash
jenkinsyamlconfigs (0.2.3) - Manage Jenkins with YAML
confuse (1.0.0) - painless YAML configuration
tiddlywebplugins.yaml (0.2) - TiddlyWeb YAML Serializer
Yamlog-0.9 (0.9) - Logging in YAML format
shyaml (0.6.1) - YAML for command line
yamale (2.0.1) - A schema and validator for YAML.
pysett (0.6) - Simple YAML settings
xconfig (0.0.5) - yaml config for python
phyles (0.2.16) - Simple validation of YAML config files with YAML-based schema.
zerotk.jenkins-job-builder (2.0.0.0b2) - Manage Jenkins jobs with YAML
ymlconfig (0.2.2) - yaml configuration file support
yadage-fork (0.11.0) - yadage - YAML based adage
docker-playbook (0.0.1) - YAML driven docker playbook
Уффф...
А если так?
~# pip3 search yaml | grep py
Уе получше
python-yaml (0.1) - python-yaml package
phoopy-yaml (1.1.2) - Yaml parsing library for phoopy framework
yaml-configuration (0.2.0) - A python module to easily read from and write to yaml config files.
pytest-yaml (1.2.1) - This plugin is used to load yaml output to your test using pytest framework.
jinja-yaml-magic (0.1.2) - Support Jinja2 and YAML in IPython/Jupyter notebooks
python-yaml-logger (0.3.1) - YAML formatter for the standard Python logging module
simple-yaml (0.1.0) - A simple version of pyyaml
pytest-env-yaml (0.2.0) -
xconfig (0.0.5) - yaml config for python
pysett (0.6) - Simple YAML settings
pyyml (0.0.2) - Use python in yaml
YConPy (1.0)
Ага, пробуем
~# pip3 install pyyml
Collecting pyyml
Downloading https://files.pythonhosted.org/packages/20/c4/3996ead5533b19da63409c0e5e56827f0e5ed8228c771d587ac98c63c157/pyyml-0.0.2-py2.py3-none-any.whl
Collecting pyyaml>=3.13 (from pyyml)
Downloading https://files.pythonhosted.org/packages/e3/e8/b3212641ee2718d556df0f23f78de8303f068fe29cdaa7a91018849582fe/PyYAML-5.1.2.tar.gz (265kB)
100% |████████████████████████████████| 266kB 256kB/s
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named 'setuptools'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-1wjchaq0/pyyaml/
И снова фиаско.
А что если
~# apt install python3-yaml
...
Выбор ранее не выбранного пакета libyaml-0-2:armhf.
(Чтение базы данных … на данный момент установлено 31396 файлов и каталогов.)
Подготовка к распаковке …/libyaml-0-2_0.1.7-2_armhf.deb …
Распаковывается libyaml-0-2:armhf (0.1.7-2) …
Выбор ранее не выбранного пакета python3-yaml.
Подготовка к распаковке …/python3-yaml_3.12-1_armhf.deb …
Распаковывается python3-yaml (3.12-1) …
Настраивается пакет libyaml-0-2:armhf (0.1.7-2) …
Обрабатываются триггеры для libc-bin (2.24-11+deb9u4) …
Настраивается пакет python3-yaml (3.12-1) …
Вот это уже веселее.
~# pip3 install homeassistant
Collecting homeassistant
.....
ImportError: No module named 'setuptools'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-g_p67sj5/python-slugify/
И снова облом.
Не буду далее утомлять подробными логами. По аналогии
~# apt install python3-slugify
~# apt install python3-bcrypt
И вот тут снова засада. bcrypt поставился, при попытке его поставить пипом выдает, что всё уже хорошо.
~# pip3 install bcrypt
Requirement already satisfied: bcrypt in /usr/lib/python3/dist-packages
При попытке поставить homeassistant снова ругается на bcrypt.
Увы, но сегодня хэпиэнда не случилось.