¿Y cual es el problema?
Creo que no has entendido el funcionamiento del PYTHON.
El código que tu escribes en python no funciona por obra y milagro de una fuerza divina, se ejecuta porque hay un ejecutable que lee el fichero texto y lo interpreta y curiosamente este ejecutable que para ti es transparente es diferente en Linux, en Unix o en Windows y en cualquier otro sistema que lo utilices.
Por consiguiente si conviertes un fichero de texto con comandos en python en ejecutable en un entorno de Windows solo sirve para Windows y si creas otro ejecutable en LINUX solo funciona en LINUX.
No existe ejecutables que funcione en diferentes sistemas operativos sin necesidad de compilarlo para cada uno de ellos, es más cuando intentas instalar herramientas como es el caso del PYTHON desde internet te encuentras que existen versiones para¨:
- Windows, Linux/Unix, Mac OS, otros.
Puedes ver este texto en la cabecera de la página:
Looking for Python with a different OS? Python for Windows, Linux/UNIX, Mac OS X, Other
https://www.python.org/downloads/
Saludos.
\\//_