FireTV Support - Virtualenv under Pi3, no module named yaml

Hi,

I followed Jon’s virtualization procedure line by line, replacing the FireTV server with my network’s FireTV IP


and

FireTV failed to start unfortunately.

I checked the status and I got the following log.

● firetv-server.service - FireTV-Server
   Loaded: loaded (/etc/systemd/system/firetv-server.service; enabled)
   Active: failed (Result: exit-code) since Mon 2017-05-01 16:12:36 AEST; 25min ago
  Process: 6387 ExecStart=/home/firetv/firetv/bin/firetv-server -d 192.168.178.79:5555 (code=exited, status=1/FAILURE)
 Main PID: 6387 (code=exited, status=1/FAILURE)

May 01 16:12:36 hassbian firetv-server[6387]: return get_distribution(dist).load_entry_point(group, name)
May 01 16:12:36 hassbian firetv-server[6387]: File "/home/firetv/firetv/local/lib/python2.7/site-packages/pkg_resources.py", line 2476, in load_entry_point
May 01 16:12:36 hassbian firetv-server[6387]: return ep.load()
May 01 16:12:36 hassbian firetv-server[6387]: File "/home/firetv/firetv/local/lib/python2.7/site-packages/pkg_resources.py", line 2190, in load
May 01 16:12:36 hassbian firetv-server[6387]: ['__name__'])
May 01 16:12:36 hassbian firetv-server[6387]: File "/home/firetv/firetv/local/lib/python2.7/site-packages/firetv/__main__.py", line 23, in <module>
May 01 16:12:36 hassbian firetv-server[6387]: import yaml
May 01 16:12:36 hassbian firetv-server[6387]: ImportError: No module named yaml
May 01 16:12:36 hassbian systemd[1]: firetv-server.service: main process exited, code=exited, status=1/FAILURE
May 01 16:12:36 hassbian systemd[1]: Unit firetv-server.service entered failed state.

Any idea what did I miss? what yaml is it after?

Cheers
Erick

Anyone? Or any tip would be great.