Python è multipiattaforma, i suoi moduli in teoria vengono sviluppati per tutti gli os disponibili e possibili.
Per creare un freeze dello script, cioè un programma stand-alone, eseguibile, ci sono vari modi, uno è utilizzare un software per creare freeze, come py2exe, oppure, distribuire python insieme al software, e creare un launcher, che avvi tutto tranquillamente. Ci sono vari altri modi, sta solo a come vuoi tu.