py_exe
Différences
Ci-dessous, les différences entre deux révisions de la page.
py_exe [2025/09/09 14:54] – créée luc | py_exe [2025/09/09 14:55] (Version actuelle) – luc | ||
---|---|---|---|
Ligne 10: | Ligne 10: | ||
== Wrapper == | == Wrapper == | ||
- | De nombreux modules (comme numpy, pandas, scipy ...) sont en réalité codés en C (et donc compilés), et le module python accessible n'est qu'un wrapper. Ainsi, les calculs lourds sont réalisés en C. Cela permet à des modules comme datashader ou pandas d' | + | De nombreux modules (comme |
== Compilation JIT == | == Compilation JIT == | ||
Il existe aussi la compilation à la volée (Just In Time), qui vise à créer du code compilé à partir du python lors de la première exécution du script. On citera '' | Il existe aussi la compilation à la volée (Just In Time), qui vise à créer du code compilé à partir du python lors de la première exécution du script. On citera '' | ||
- | La première exécution est plus lente (normal, il faut compiler), mais les suivantes sont plus rapides. Cela se prête bien à des boucles ou un calcul lourd qui n'a pas pu être fait dans un module de bas niveau style numpy. | + | La première exécution est plus lente (normal, il faut compiler), mais les suivantes sont plus rapides. Cela se prête bien à des boucles ou un calcul lourd qui n'a pas pu être fait dans un module de bas niveau style '' |
== Création d'un exécutable compilé == | == Création d'un exécutable compilé == | ||
Ligne 20: | Ligne 20: | ||
Parmi ces outils, on notera : | Parmi ces outils, on notera : | ||
- | * Cython | + | * '' |
===== Exécuter sans interpréteur python ===== | ===== Exécuter sans interpréteur python ===== | ||
Ligne 28: | Ligne 28: | ||
Parmi ces outils, on notera : | Parmi ces outils, on notera : | ||
- | * PyInstaller | + | * '' |
- | * cx_Freeze | + | * '' |
- | * py2exe | + | * '' |
===== Protéger son programme ===== | ===== Protéger son programme ===== | ||
__bientôt disponible__ | __bientôt disponible__ |
py_exe.1757429650.txt.gz · Dernière modification : de luc