Блог

Home Assistant python 3.5.3 upgrade, virtualenv 3.7.3

Это обновление для тех у кого появляется надпись в HA:

 "Python 3.5 support is deprecated and will be removed in the first release after August 1. Please upgrade Python"

Обновление подходит если установка была выполнена по статьям Александра @OXOTH1K

Протестировано на работоспособность у Muslim @axyskus, спасибо ему за тестирование :)

Сам HA не удаляется, настройки, интерфейс, все переносится в новое окружение под 3.7.3

У Muslima ругался что нет модуля miio остальное все работало, модуль доустановили:

pip3 install python-miio

1, sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev

2. wget -O /tmp/Python-3.7.3.tar.xz https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz

3. cd /tmp

4. tar xf Python-3.7.3.tar.xz

5. cd Python-3.7.3

6. ./configure

7. sudo make altinstall

8. sudo apt -y autoremove

9. cd

10. sudo rm -r /tmp/Python-3.7.3

11. rm /tmp/Python-3.7.3.tar.xz

12. sudo systemctl stop homeassistant@homeassistant

13. sudo mv /srv/homeassistant /srv/homeassistant_old

14:

cd /srv

sudo mkdir homeassistant

sudo chown homeassistant:homeassistant homeassistant

15:

sudo -u homeassistant -H -s

cd /srv/homeassistant

16:

python3.7 -m venv.

source bin/activate

pip install --upgrade pip

python3.7 -m pip install wheel

17. pip3 install homeassistant

18. hass (ждем 15 минут)

19. exit

20. sudo systemctl start homeassistant@homeassistant.service

Запускаем HA

если есть ошибки что нет каких то компонентов, то или устанавливаем их вручную или пробуем установить все зависимости автоматически, но это может продлится 2-3 часа:

wget https://raw.githubusercontent.com/home-assistant/home-assistant/master/requirements_all.txt -O requirements_all.txt

pip install -r requirements_all.txt

Папку homeassistant_old  можно удалить если всё ок, это наш старый venv с 3.5.3
версия 3.7.3
это наше старое окружение homeassistant_old 3.5.3
новое 3.7.3

обновление по этому мануалу прошло как по маслу. однозначно советую обновиться. спасибо за труды, Антон!!!

А что даёт данное обновление?

Это обновление дает то что после 1 августа HA можно будет обновлять и все будет работать, если стояла версия питона 3.5.3 то при загрузке HA появлялась надпись "Python 3.5 support is deprecated and will be removed in the first release after August 1. Please upgrade Python"
После 1 августа обновы с HA не работали бы на старой версией Python

Подскажите, плиз. Откуда правильно запускать установку отсутствующих компонентов.

homeassistant@Smart_Home:/srv/homeassistant $ pip3 install bluepy

выполняется, но НА её не видит. Проверка конфигурации выдает 
Unable to install all requirements: bluepy==1.3.0

записал https://youtu.be/g3hljQne68Y">видео




Спасибо за видео. Но у меня что-то пошло не так. :(

Зависимости?


1000x_image.jpg?1561064761

попробуй поставить ещё (можно ещё запустить зависимости на какое-то время установку):  

sudo apt install python-pip libglib2.0-dev


sudo apt install build-essential libssl-dev libffi-dev python-dev

если не получится напиши в личку

Огромное спасибо. libglib помог. Его и не хватало.

homeassistant@raspberrypi:/srv/homeassistant $ python3.7 -m venv .


Error: Command '['/srv/homeassistant/bin/python3.7', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.



в чем проблема??

sudo apt install python-pip libglib2.0-dev

sudo apt install build-essential libssl-dev libffi-dev python-dev




не помогло

Вернуться назад
Вернуться назад