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@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor