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