as for zipmport, you would do
sys.path.insert(0,'pathtozipfile.zip')
then simply import the name

https://docs.python.org/2/library/zipimport.html

so your main script might look like
mainscript.py:

os.chmod(file, 0o100444)
sys.path.insert(0,'myfile.zip')
import myapp
myapp.main()

where you include a file myapp.py in myfile.zip, which includes a main() function that has your app's logic.

for initial installation, you might point them to a bit.ly link which includes an executable url:
https://forum.omz-software.com/topic/3929/new-url-scheme