Hello, I’m trying to work out what the best way to distribute my application written in WxPython for Linux is.
For Windows I’ve simply created an executable using PyInstaller. However, because almost every Linux system already has python preinstalled, that would be very inefficient in terms of disk space as it also bundles the python interpreter.
I was considering generating a PEX file, which relies on the pre-installed python but bundles all the dependencies with it, but then I remembered about the linux wheels being different from distro to distro, which means that my PEX which would be built using the ubuntu-20.04 wheels could possibly not work on other systems
Is there any solution to this other than just having the end user install wxpython themselves? Because that’s not exactly user-friendly.
Note that I’m not bothered with obscuring the source code as it’ll be in a public git repository anyway