Home Assistant upgrade from 0.114 to 0.115 failed (Solved)

Så var det dags för mer problem vid uppgradering av Home Assistant. Det har ju blivit så att man nästan alltid har lite ångest inför uppgradering, eftersom dokumentationen på ”breaking changes” och ”dependencies” inte är den bästa.

Uppgraderingen gick bra när jag körde kommandot ”pip install --upgrade homeassistant” (ett extra paket uppgraderades, men inga felmeddelanden alls). När jag sedan startade om Home Assistant så visade det sig att det var fler paket som behövde uppgraderas (som sker ”automatiskt” av Home Assistant) och det var här som problemen uppstod.

I loggen fick jag först felmeddelandet ”Could not build wheels for pillow which do not use PEP 517”, och lite längre ned i fel-loggen så noterade jag The headers or library files could not be found for jpeg. Det paket som uppgraderades eller installerades och ställde till problem var alltså Pillow.

Lösning

På Pillows installations-sida så kan man läsa att det är ett antal beroenden som behöver installeras för att kompilera från källkod, och eftersom felmeddelandet var att det saknades JPEG-bibliotek så körde jag detta kommando:
sudo apt install libopenjp2-7-dev libjpeg-dev
(dessa verkar vara de som är kopplade till JPEG)

Jag körde därefter kommandot (i VENV-miljön)
pip install --upgrade Pillow
och det uppgraderades då utan problem!

Efter omstart av Home Assistant så ser det ut som allt hoppade igång igen!