il est multiplateforme : PyInstaller peut s'utiliser sur Windows, Linux, macOS,
FreeBSD, Solaris et AIX ;
Attention > Le mot multiplateforme n'est pas synonyme de croisement de
plateformes : pour une application donnée, il n'y a qu'un seul paquet généré,
qui n'est valide que sur le système d'exploitation où tourne PyInstaller. On
verra que ceci n'est pas le cas avec pyqtdeploy, ce qui est donc un des atouts de
ce dernier.
il est tout à fait libre quant à son utilisation, même pour une application
commerciale (licence GPL avec exceptions).
L'installation de PyInstaller est aisée. Parmi les méthodes possibles, vous pouvez
utiliser la commande pip3 en ligne de commande :
pip3 install pyinstaller
Note > L'installation avec pip3 est notamment recommandée pour Windows, car elle
installe automatiquement la bibliothèque PyWin32, qui est un prérequis pour cette
plateforme.
Un des mérites de PyInstaller est sa simplicité d'utilisation. Voyons comment on peut
distribuer l'application BiblioApp développée dans le cadre de ce livre (voir
Développement d'une application avec des widgets ou Développement d'une
application avec Qt Quick).
PyInstaller propose deux options principales de distribution :
distribution en un fichier exécutable (one-file) ;
distribution en un répertoire (one-folder).
Dans les deux cas, comme PyInstaller fonctionne en ligne de commande, vous aurez
besoin d'une console. Ensuite, comme il faudra spécifier quel est le programme
principal de l'application, le plus simple est de se placer dans le répertoire qui contient
le programme principal de l'application, par exemple :
cd espace_eric_6/biblio_app
Enfin, la commande à lancer dépend de l'option choisie, comme expliqué dans les deux
sections qui suivent.
Attention > Les commandes qui suivent créent les répertoires build/ et dist/ dans
45
Précédent

- 46/494

Suivant