Bonjour
Je cherche une librairie python ou un logiciel (à lancer sur une machine Linux) permettant de passer un projet python en un seul fichier executable pour Windows
Bonjour
Je cherche une librairie python ou un logiciel (à lancer sur une machine Linux) permettant de passer un projet python en un seul fichier executable pour Windows
Salut,
Dans fichier exécutable, il y a une notion de "binaires spécifiques à l'OS". Donc impossible de construire sur un OS un exécutable pour un autre OS (incompatible) excepté en passant par une machine virtuelle (genre VirtualBox) ou un environnement virtuel (genre Wine). Et dans les deux cas, il faudra un Python pour Windows et un autre Python pour Linux.
- W
Bonjour,
Le programme adapté pour faire ça est "pyinstaller" (https://pypi.org/project/PyInstaller/). Il est multiplateforme, mais comme le dit wiztricks, l'exécutable doit être créé sur l'OS sur lequel il sera utilisé.
Il peut effectivement produire un exécutable en un seul fichier, qui contiendra le programme Python ainsi que l'interpréteur et toutes les bibliothèques nécessaires. A l'exécution, il y aura une sorte de désarchivage dans un répertoire temporaire et c'est là que se produira l'exécution.
Merci pour vos réponses
J'ai wine, si j'installe pyinstaller sur wine je ne pourrais toujours pas transformer le projet en .exe?
Et je devrais installer toutes les librairies nécessaires pour le projet aussi sur wine?
- B
Je ne sais pas, mais si je cherche "pyinstaller wine" avec google, il s'affiche pas mal de sites qui disent avoir réussi à faire ça. Par exemple: http://sparkandshine.net/build-a-win...ipts-on-linux/. A essayer!
Partager