I wrote a script which I wish to deploy on Mac OS, Windows and Linux clients. While most Mac and Linux machines have some version of Python, Windows does not. Adding to this there's a module partly written in C that I wish to include.
Currently I'm looking into freezing the code (e.g. py2exe or PyInstaller), but this will get tedious on changes.
Is there a good alternative to ship the script in one self-contained package?