Comment creer un .exe à partir d'un programme python

Messages : 6

Inscription : 27 mars 2016 19:51

Profil de l'utilisateur : Élève de lycée

Comment creer un .exe à partir d'un programme python

Message par ProfDePrépa » 12 oct. 2020 22:08

Bonjour,

j'ai créé un programme python qui calcul la théorie de Hertz entre deux solides dans tous les cas possibles
SPOILER:
Image
https://sciencesindustrielles.com/Logic ... culator.py

Je souhaiterai faire un .exe de ce programme, avez vous une méthode simple ? tout ce que j'ai vu jusqu'à présent est compliqué.

Merci
prépa PT → ENS → agreg SI → prépa MPSI PCSI
http://sciencesindustrielles.com

Messages : 294

Inscription : 27 oct. 2017 10:55

Profil de l'utilisateur : Professionnel

Re: Comment creer un .exe à partir d'un programme python

Message par Hibiscus » 12 oct. 2020 23:48

Si c'est pour Windows, pyinstaller me semble raisonnablement simple d'utilisation.
Donc un

Code : Tout sélectionner

pip install pyinstaller
et,

Code : Tout sélectionner

pyinstaller --onefile nomdufichier.py 
L'executable sera dans "dist".
Sous Win, l'executable sera automatiquement un .exe (Edit : Sauf "For Python >= 3.5 targeting Windows < 10" ou ca pose des problemes avec Visual C++ Redistributable apparement..)

Manuel : https://pyinstaller.readthedocs.io/en/stable/

Visiblement, py2exe existe aussi, je ne connais pas personnellement..
http://www.py2exe.org/index.cgi/Tutorial
Masséna (PC*) -- X15 -- Spatial.

Messages : 9679

Inscription : 30 juil. 2008 16:59

Profil de l'utilisateur : Élève de lycée

Re: Comment creer un .exe à partir d'un programme python

Message par fakbill » 13 oct. 2020 10:29

Un exe qui fonctionne sans avoir besoin de lib spéciales?
Qu'est ce que tu utilises pour la GUI?
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

Messages : 0

Inscription : 27 nov. 2020 19:57

Profil de l'utilisateur : Élève de lycée

Re: Comment creer un .exe à partir d'un programme python

Message par Chaudpatate » 20 déc. 2020 20:37

utilise le module cx_freeze installable via pip

Répondre