[Tutor] Recommended way for end users to run our Python programs?

Abdur-Rahmaan Janhangeer arj.python at gmail.com
Sun Aug 19 07:11:49 EDT 2018


btw qpython supports sl4a since long

maybe you meant : "no packaged options"

Abdur-Rahmaan Janhangeer
https://github.com/Abdur-rahmaanJ
Mauritius

On Fri, 17 Aug 2018, 12:50 Alan Gauld via Tutor, <tutor at python.org> wrote:

> On 17/08/18 05:40, Matthew Polack wrote:
>
> > Does this always require Python being installed as a full language on the
> > end users computer?
>
> No. It does require the Python interpreter plus any modules
> you write or use(including any modules your modules use...)
>
> There are a few tools around that can collect this information
> and build an executable "exe" file that bundles everything
> together for convenience. py2exe being the best known.
>
> The downside of this is that if you install several such
> programs you wind up installing multiple copies of Python
> which is a bit of a waste of space - but disk space is
> cheap nowadays...
>
> > Is  there some other way to get it working in either a browser...or as a
> > 'self contained' windows app ...or an Android/IOS app....or a regular
> > Windows .exe file to install?
>
> For Android there is a toolset called Kivvy that some have used
> successfully. Personally I use the QPython IDE on Android but
> it only supports CLI programs, no GUI. (I think it can run
> Kivvy code too)
>
> I have no idea about Python on iOS...
>
> On the other hand requiring Python on the target platform is
> not such an unusual thing. For many years VisualBasic programs
> required a VBRUN.DLL to be installed. And Java programs require
> the JVM to be in place. So you can just build a Windows
> installer that checks if Python is already there and if
> not installs Python and  then adds your code.
>
> HTH
>
> --
> Alan G
> Author of the Learn to Program web site
> http://www.alan-g.me.uk/
> http://www.amazon.com/author/alan_gauld
> Follow my photo-blog on Flickr at:
> http://www.flickr.com/photos/alangauldphotos
>
>
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> To unsubscribe or change subscription options:
> https://mail.python.org/mailman/listinfo/tutor
>


More information about the Tutor mailing list