Better use one of those packagers like Nuitka (worked on Haiku), which would bundle both py-dependencies and the program itself. Meaning pip-installed and non in ports or package manager systems, tho.
The non-binary liking people can still download source code and install dependencies if so, and a real haiku package may be done later.
The zipped file method only works if the includes / imports are only of your own.