Utilidad para empaquetar una aplicación Python en un solo paquete. PyInstaller lee un script de Python, analiza el código para detectar todos los módulos y bibliotecas necesarios para su ejecución y luego, recopila copias de todos esos archivos y los coloca junto con el script en una carpeta, o en un único archivo ejecutable.
$ pyinstaller script.py