My VM reports I’ve successfully installed 3.5.5, and the install ran, but when I try to launch hass, I get the eror.
If you are running in a virtual environment (I think this is the case, but the picture is hard to see), the python version used will be the python version defined for the virtual environment, not the system.
If you want it to used version 3.5.5, you need to create a new virtual environment using that version of python.
OK, but I just followed the instructions on the HA page for setting up the virutal environment… so frustrating.
Try the steps listed at the bottom of this I’m pretty sure that’s what I did … looks intimidating but really wasn’t bad… Upgrade of HA in virtual python environment
When you create the virtual environment, if you do not specify a python version, it uses the default one for your OS.
Ubuntu 16.04 is so old that may be Python 2.7. So you need to specify the later version of python using the -p flag when you create the virtual environment.