Python >> Tutoriel Python >  >> Python GUI >> PyQt GUI

Compiler PyQt en Exe

Pour distribuer votre application, vous souhaitez disposer d'un seul programme exécutable au lieu du code source. C'est plus facile que de donner aux utilisateurs de nombreux fichiers Python.

Pourquoi? Un utilisateur peut démarrer votre application en un seul clic. Sous Windows, c'est un .exe . Sur Mac OS X, c'est un .dmg

Cours connexe : Créer des applications graphiques avec Python PyQt5

Rendre exécutable

Installer la chaîne d'outils

Vous pouvez utiliser fbs pour créer un programme exécutable.

1
2
3
4
5
sudo apt3 install python3-venv
python3 -m venv venv
source bin/activate
pip3 install fbs PyQt5==5.9.2 PyInstaller==3.4
fbs startproject

Ensuite, il vous sera demandé le nom de l'application et l'auteur

1
2
3
4
5
App name [MyApp] : hello
Author [Linux] : boss
Mac bundle identifier (eg. com.boss.hello, optional):

Created the src/ directory.

Jetez un oeil au fichier /venv/src/main/python/main.py . C'est le code source de votre programme.

Tapez fbs run pour démarrer le programme.

Créer l'exécutable

Vous démarrez des applications à partir d'un fichier binaire. Sous Windows c'est un .exe , sur Mac c'est un .dmg

Pour créer un type d'exécutable autonome

fbs freeze .

Il crée ensuite le programme en target/ . Si vous avez nommé l'application bonjour, c'est target/hello/hello .

Configuration

Le logiciel est toujours installé à l'aide d'un programme d'installation. Vous pouvez créer votre propre installateur avec la commande fbs installer .

Sous Windows et Mac, cela créera un programme d'installation graphique (assistant d'installation).

Sous Linux, il crée un fichier de package (.deb, .rpm), qui peut être installé avec le gestionnaire de packages.

Si vous débutez avec Python PyQt, je vous recommande vivement ce livre.

Télécharger des exemples


Prochain article