Skip to content

Installation des pré-requis pour applications Python 3 + PyQt5

Ce que l'on va faire ici

Nous allons voir ici les pré-requis à installer pour une application basée sur Python 3 + PyQt5, que j'appelle aussi "PyQt5 app".

Principe général

Une "PyQt5 app" est contenue dans un répertoire et comprend :

  • un fichier nom.ui qui correspond à la description graphique de l'interface (fichier XML)
  • un fichier nom.py qui correspond à l'implémentation de l'interface en Python
  • un fichier nomMain.py qui contient le code actif. Ce fichier intègre le fichier nomp.py précédent.

Concrètement, c'est le fichier nomMain.py qu'il faut exécuter.

Les fondamentaux :

sudo apt-get update
sudo apt-get install python3
sudo apt-get install pyqt5-dev pyqt5-dev-tools

Librairies utiles

Selon les applications certaines librairies utiles sont à installer : ceci sera indiqué lors de la procédure d'installation d'une PyQt5 app donnée. Je rassemble ici à titre de mémo les différentes librairies potentiellement utiles.

# Math
sudo apt-get install python3-numpy

# Port série
sudo apt-get install python3-serial

# PyQtgraph**

sudo apt-get install python3-pyqtgraph

ou

sudo pip3 install pyqtgraph

Librairies complémentaires PyQt5

sudo apt-get install python3-shapely python3-matplotlib python3-pyqt5.qtsvg

Divers

sudo apt-get install python3-svgwrite

Un exemple de PyQt5 App

Vous trouverez par ailleurs sur ce site des exemples de PyQt5 Apps prêtes à être installées. Notamment :