:mod:`py_compile` --- Compile Python source files
Source code: :source:`Lib/py_compile.py`
The :mod:`py_compile` module provides a function to generate a byte-code file from a source file, and another function used when the module source file is invoked as a script.
Though not often needed, this function can be useful when installing modules for shared use, especially if some of the users may not have permission to write the byte-code cache files in the directory containing the source code.
When this module is run as a script, the :func:`main` is used to compile all the files named on the command line. The exit status is nonzero if one of the files could not be compiled.