[Tutor] Putting a Bow on It

Alan Gauld alan.gauld at yahoo.co.uk
Mon Feb 18 13:03:49 EST 2019


On 18/02/2019 13:41, Chip Wachob wrote:

> The code that I've written is entirely Python.  There are necessary
> libraries that go along with that, and, due to my inexperience, I am not
> 100% certain they are pure Python or not.  Some of the drivers from the IC
> manufacturer (FTDI) are .dll files that get installed on the machine, and
> I'm sure that's going to have to be a separate step.

OK, that tells us something. The app can only run on Windows since DLLs
are Windows specific and won't work on Mac or Linux. That greatly
simplifies your task and means that py2exe is probably your best bet.


> I'm also certain that the 'pros' out there are sitting and saying, 'this
> isn't hard to do...  he's being a ninny', 

Nope, building a distributable application is one of the harder
bits. It's not technically difficult, in that it requires deep math
or anything, it's just a PITA bit of configuration. You can see
just how hard it is by the number of commercial (and freewaare)
apps that exist just for creating Windows installers. If it was
easy there would not be such a 3rd party market!

It's one reason I have tended to work on server based projects
because desktop distribution is a pain. It's also the main reason
most corporates favour web based apps rather than desktop,
despite the performance penalties inherent in the web,
because web apps are so much easier to distribute and maintain.

-- 
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




More information about the Tutor mailing list