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