I have a desktop app that I\'m working on and I am using PyInstaller to generate de distribution files.
I have chosen PyInstaller over
I ran into the same issue some time ago--so I wrote a small library (updater4pyi) to do exactly that on Mac OS X, Linux and Windows. You can get it from PyPI for example with
> pip install updater4pyi
The source repository is at: https://github.com/phfaist/updater4pyi.
This is a small and not very mature project. It's meant to be as flexible as possible, not relying for example on any specific gui toolkit. I have done some testing on the different platforms, but there may still be bugs. I hope it might be useful to someone else, too.