sometimes when people ask for "realpython compilerwhat they're really seeking is simply way to generate standalone binary executables from their python programs this is more packaging and shipping idea than an execution-flow conceptbut it' somewhat related with the help of third-party tools that you can fetch off the webit is possible to turn your python programs into true executablesknown as frozen binaries in the python world these programs can be run without requiring python installation frozen binaries bundle together the byte code of your program filesalong with the pvm (interpreterand any python support files your program needsinto single package there are some variations on this themebut the end result can be single binary executable program ( an exe file on windowsthat can easily be shipped to customers in figure - it is as though the two rightmost bubbles--byte code and pvm--are merged into single componenta frozen binary file todaya variety of systems are capable of generating frozen binarieswhich vary in platforms and featurespy exe for windows onlybut with broad windows supportpyinstallerwhich is similar to py exe but also works on linux and mac os and is capable of generating self-installing binariespy app for creating mac os applicationsfreezethe originaland cx_freezewhich offers both python and cross-platform support you may have to fetch these tools separately from python itselfbut they are freely available these tools are also constantly evolvingso consult of these systemspy exe can freeze standalone programs that use the tkinterpmwwxpythonand pygtk gui librariesprograms that use the pygame game programming toolkitwin com client programsand more frozen binaries are not the same as the output of true compiler--they run byte code through virtual machine henceapart from possible startup improvementfrozen binaries run at the same speed as the original source files frozen binaries are also not generally small (they contain pvm)but by current standards they are not unusually large either because python is embedded in the frozen binarythoughit does not have to be installed on the receiving end to run your program moreoverbecause your code is embedded in the frozen binaryit is more effectively hidden from recipients this single file-packaging scheme is especially appealing to developers of commercial software for instancea python-coded user interface program based on the tkinter toolkit can be frozen into an executable file and shipped as self-contained program on cd or on the web end users do not need to install (or even have to know aboutpython to run the shipped program execution model variations