As cross platform platform builded from Python, try PyInstaller.
We use it successfully with Windows and Linux, but we are having one .spec
file for the windows build machine and a slightly different one for the Linux build machine. The advantage of having the same tool for building both on Linux and Windows is that we can have a set of common functions for the two.
As we are distributing our application also on Mac, we are also using py2app
, but on a dedicated Mac Osx build machine.