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 :
-
Simple GCode Generator : générateur GCode 2D à partir de SVG.
-
Simple GCode GUI : interface de contrôle simple d'une machine numérique 2D
-
...