PyInstaller empaqueta una aplicación Python y todas sus dependencias en un único ejecutable. El usuario puede ejecutar la aplicación sin instalar el intérprete de Python o cualquier otro modulo. PyInstaller soporta Python 2.7 y Python 3.4+ y empaqueta correctamente otros paquetes cómo numpy, PyQt, Django, wxPython, etc.
PyInstaller funciona en Windows, Mac OS X y Linux. Sin embargo hay que ejecutar PyInstaller en Linux para crear la aplicación para Linux; para crearla para Windows hay que ejecutar PyInstaller para Windows.
Error cuando ejecutamos «pip3» en Ubuntu y no está instalado :
El programa «pip3» no está instalado.
Entonces podemos instalarlo escribiendo:
sudo apt install python3-pip
Instalación de PyInstaller:
pip3 install pyinstaller
Manual de usuario:
httpss://pyinstaller.readthedocs.io/en/v3.3.1/
Ejemplo de uso. Crea un sólo fichero ejecutable y con una sola ventana:
pyinstaller --onefile --windowed miapp.py