Pour créer un exécutable Windows, à partir d'un script ou un code en langage Python, il existe plusieurs solutions dont la meilleur est celle que nous présentons sur ce tutoriel vidéo.
-- première étape:installation des modules python necessaires:
pip install pywin32
pip install pyinstaller
-- 2ème étape: exécution du module pyinstaller
pyinstaller --onefile your_script.py
La version du package Python utilisée pour ce tutoriel pyinstaller est : Python: Python 2.7 et python 3.7 version Windows 7 , python Windows 8, Python Windows 10. Pour un bon visionnage de la vidéo, utiliser google chrome.
To create a Windows executable, from a script or code in Python language, there are several solutions, the best of which is the one we present in this video tutorial.
- first step: installation of the necessary python modules:
pip install pywin32
pip install pyinstaller
- 2nd step: execution of the pyinstaller module
pyinstaller --onefile your_script.py
The version of the Python package used for this pyinstaller tutorial is: Python: Python 2.7 and python 3.7 Windows 7 version, Python Windows 8, Python Windows 10. For good viewing of the video, use google chrome.
PyInstaller regroupe une application Python et toutes ses dépendances dans un seul package. L'utilisateur peut exécuter l'application packagée sans installer d'interpréteur Python ou de modules. PyInstaller prend en charge Python 3.5 ou plus récent, et regroupe correctement les principaux packages Python tels que numpy, PyQt, Django, wxPython et autres.
PyInstaller est testé avec Windows, Mac OS X et GNU / Linux. Cependant, ce n'est pas un compilateur croisé: pour créer une application Windows, vous exécutez PyInstaller dans Windows; pour créer une application GNU / Linux, vous l'exécutez sous GNU / Linux, etc. PyInstaller a été utilisé avec succès avec AIX, Solaris, FreeBSD et OpenBSD, mais les tester ne fait pas partie de nos tests d'intégration continus.
Quoi de neuf dans cette version
La version 4.0 ajoute la prise en charge des packages tiers pour fournir des hooks PyInstaller avec le package. Cela permet aux mainteneurs d'autres packages Python de fournir des hooks PyInstaller à jour dans le cadre de leur package. Consultez notre exemple de projet pour plus d'informations.
PyInstaller utilise cette option elle-même pour fournir des hooks mis à jour beaucoup plus rapidement: de nombreux hooks sont déplacés dans le nouveau package pyinstaller-hooks-contrib, qui est mis à jour tous les mois. Ce package est installé automatiquement lors de l'installation de PyInstaller, mais peut également être mis à jour indépendamment.
Enfin, cette version supprime le support de Python 2.7, qui est en fin de vie depuis janvier 2020 .. La version minimale requise est désormais Python 3.5. La dernière version prenant en charge Python 2.7 était PyInstaller 3.6.
Il peut être décourageant pour les nouveaux programmeurs de passer au crible toute la syntaxe nécessaire d'autres langages avant de pouvoir effectuer leur première tâche simple. Avec Python, votre premier « Hello World ! l'application n'est qu'à une ligne, contrairement aux 4 ou 5 lignes nécessaires pour les autres langages de programmation. La syntaxe efficace de Python permet aux programmeurs d'être opérationnels rapidement et d'intégrer la logique dans des scripts compacts.
Python est également un langage de programmation interprété. Cela signifie que contrairement aux langages compilés comme C++ ou Java, vous pouvez exécuter chaque ligne de code dès que vous avez fini de l'écrire et voir les résultats immédiatement. C'est particulièrement intéressant pour les nouveaux programmeurs car vous pouvez obtenir un retour instantané au lieu d'attendre que tout le programme soit compilé et exécuté avant de vous rendre compte que vous avez oublié un caractère quelque part !