Exxo – build portable Python binaries
github.com
github.com
This is a major shortcoming. It means, e.g. that an app with a PyQt or Wx GUI requires those to be installed on the target system, at the expected level. PyInstaller, cxfreeze, etc. bundle all dependencies into the frozen app making it really independent of the receiving environment. Identifying all those dependencies at build time is _highly_ nontrivial, and packaging them so that the Python import statements work at run-time is even less so.
I'm glad to see projects taking a simpler approach to zip apps - pants makes sense if you're trying to package legacy apps with huge sets of dependencies, but it's overkill for smaller apps.
However, the author needs to add some test coverage before I'd feel comfortable contributing or using it.
I like everything about this, except for the possibility that zipapp constraints could haunt me.
Or you can build and ship .rpm/.deb packages if you feel like it.