1. Que recouvre la distribution d'une
application ?
Plusieurs questions se posent pour la distribution d'une application PyQt sur une ou
plusieurs machines cibles.
Installation de Python : la machine cible a-t-elle une (ou plusieurs) versions de
Python installées ? Si oui, y a-t-il une version qui est compatible avec
l'application ? Si non, va-t-on installer Python soi-même ?
Installation de PyQt : la machine cible a-t-elle une (ou plusieurs) versions de PyQt
installées ? Si oui, y a-t-il une version qui est compatible avec l'application ? Si
non, va-t-on l'installer soi-même ?
Multiplateformes : compte-t-on installer l'application sur plusieurs systèmes
d'exploitation (Windows, Linux, macOS, Android, etc.) ? Y a-t-il des dépendances
liées à une plateforme particulière ? [1]
Droits : quels sont les droits dont on dispose sur la machine cible ? Dispose-t-on
des droits administrateur pour installer l'application ? Dispose-t-on des droits
administrateur pour exécuter l'application ?
Audience : qui procède à l'installation ? L'application est-elle sur mesure et
destinée à quelques utilisateurs ou est-elle destinée à être téléchargée par tout un
chacun ?
Attention > Il est souvent important d'isoler la version de Python utilisée par
l'application : certains systèmes d'exploitation ont une version de Python installée
nativement et certains outils système pourraient ne plus fonctionner après
installation d'une autre version de Python (ceci a été malheureusement expérimenté
par les auteurs !).
[1] Python et PyQt sont en principe indépendants de la plateforme. Il existe cependant
certains modules ou bibliothèques Python qui ne tournent que sur une plateforme
particulière. Par exemple, les modules standards Python winreg et winsound ne sont
40
Précédent

- 41/494

Suivant