Hi, I went through quite a journey (hell) on this, so I’d thought if anyone is doing the same thing, this might help.
Disclaimer, I am a total newbie when it comes to virtualization, so if there are better ways to do this, by all means, let me and others know!
So I am running PLEX on an Ubuntu 18.04 Server VM on Proxmox, and I wanted to get PLEX onto my ATV3. So I created another Ubuntu 18.04 Server VM on my Proxmox for PlexConnect.
I followed the Linux guide on the wiki and everything went fine till the login to PLEX part, which failed no mater if I used my email, user name. I had even changed my password. When I checked back on the PlexConnect side, it said PlexAPI: Authentication Failed. I reset the ATV3, that didn’t work. And then, I came across this post which specified the Python version needed.
Turns out, I have only Python 2.7.17 on my Ubuntu 18.04, and Python 2.7.9 is needed if we are to login to PLEX according to this post. So I set out to update my Python, but it just won’t work, as Ubuntu thinks that 2.7.17 was the most updated version.
That is until I came across this other site on updating Python to 2.7.18. Yup you read that right, this site is for 2.7.18, not 2.7.9. So I tweaked it, for the all the instances of 2.7.18, I changed the code to 2.7.9, and I got Python 2.7.9 installed! Although this is only within the directory of Python-2.7.9. So I moved the whole PlexConnect directory to the directory where Python 2.7.9 is running, and viola! I can finally log into PLEX!
I hope this helps whoever that’s working on something similar, or if you’re pro and knows a better way, do let us know!