- With Python 2 approaching end-of-life, I'll be looking into moving all executables to be Python 3-based. The exact details here aren't finalized yet, so I can't say precisely which Python 3 version will be required - it depends on what I'm able to build executables with. Some time after that, the codebase will probably no longer target Python 2 support anymore - it'll probably stay working for a while, in case you want to run from source, but there won't be any guarantees. I'll post more details when I'm able.
This is still being looked at; I've finally managed to get Windows builds working with Python 3, but I still need to verify with the other operating systems. Hoping to get this fully sorted during Easter.
Let me know if I can help with any of this testing. Mac is my main platform with VMs for windows and linux. I've run and built PyLNP on all 3 with 3.8 and haven't come across any issues yet but I'm not sure what's needed for testing all the scenarios.
Generally speaking, builds are going to run fine on the same system that built them, but they don't necessarily run on *other* systems. For example, on Windows, you'll want to make sure it's bundling the VC runtime as necessary, but you won't see that problem on the build machine because it will already have the right runtime installed system-wide.
In the case of Linux, my main concern is to end up with executables that have the minimal possible requirements (e.g. minimal glibc version requirements, etc.). Due to the state of the specific VMs I was using, it's not been possible to re-use the existing ones for Python 3 builds, so I'm in the process of spinning up newer ones (...which takes a while, because I need to use Gentoo to achieve that).
For Mac, at the moment it's mainly making sure that I have a way to build it - my normal build VM no longer boots for some reason, so I need to get another one working first.
Some users are reporting crashes when trying to install a graphics pack. One said it fixed the problem when he tried running PyLNP from souce. It seemed like a kind of unusual thing. I think all the user might have Windows 10 in common, but there's definitely lots of Windows 10 users with no problems, so i dunno.
I don't have enough details to really make a good guess at the cause. If this is happening often I might need to build in extra debug output and hope to track it down that way, but first I need to have my build VMs working...