Puoi usare PyInstaller, che è un programma gratuito che fa esattamente la cosa che vuoi. Poiché il sito web ufficiale dice:
PyInstaller is a program that freezes (packages) Python programs into stand-alone executables, under Windows, Linux, Mac OS X, FreeBSD, Solaris and AIX. Its main advantages over similar tools are that PyInstaller works with Python 2.7 and 3.3—3.5, it builds smaller executables thanks to transparent compression, it is fully multi-platform, and use the OS support to load the dynamic libraries, thus ensuring full compatibility.
Dovrei anche menzionare che puoi creare un file eseguibile .py come un altro file eseguibile di Linux (Unix), come questo:
Questo comando consente di eseguire il file (vedi questo )
user@linux~>chmod 0755 myProg.py
e quindi eseguirlo in questo modo:
user@linux~>./myProg.py