Menu

Commente créer un exécutable (.py ->.exe) [Résolu/Fermé]

bert de la speed 741 Messages postés jeudi 31 juillet 2008Date d'inscription 16 mai 2018 Dernière intervention - 8 mai 2017 à 04:46 - Dernière réponse : bert de la speed 741 Messages postés jeudi 31 juillet 2008Date d'inscription 16 mai 2018 Dernière intervention
- 10 mai 2017 à 03:22
Salut à tous ;
je me permet de faire appel à vous car deja je suis débutant en Python et j'aimerais vraiment en faire une base solide. J'ai commencé à faire du GUI et j'aimerais bien avoir mon petit programme en exécutable plutot qu'en .py
Si quelqu'un sait comment faire je le remercie d'avance pour son aide. Pour info j'ai téléchargé python 3.6
Afficher la suite 

7 réponses

Felice_ 266 Messages postés mardi 25 avril 2017Date d'inscription 20 juillet 2017 Dernière intervention - 8 mai 2017 à 09:07
0
Merci
Bonjour,

Vous pouvez créer un exécutable Windows avec py2exe :
http://www.py2exe.org/
Ancor17 65 Messages postés lundi 8 mai 2017Date d'inscription 1 avril 2018 Dernière intervention - Modifié par Ancor17 le 8/05/2017 à 19:25
0
Merci
Il faut télécharger Py2exe pour Python 3.6 puis suivre ces instructions:

1)Crée un fichier python qui va se nommer "setup.py"
2)Ajouter dans ce fichier ces quelques lignes:

# setup.py
from distutils.core import setup
import py2exe
setup(console=["NOM DU FICHIER A CONVERTIR.py"])

3)Enregistre ce fichier dans le repertoire automatique de Python (C:\Python36)
4)Dans ce repertoire place aussi le fichier ".py" a convertir en ".exe"
5)Ouvrir l'invite de commande (CMD)
6)Se placer dans le bon repertoire avec la commande : cd C:\Python27
7)Entrer cette ligne (toujours dans l'invite de commande) :

python setup.py py2exe

8)Plusieurs dizaines de lignes de codes défilent puis cela s'arrete
9)Va voir dans ton dossier Python36, il devrait y avoir un dossier nommé "dist"
10)ouvrez ce dossier et vous y trouvez une multitude de fichier dont un qui de nomme "NOM DU FICHIER CONVERTI.exe"
11)Cliquez dessus il s'execute

ERREURES POSSIBLES:

Si le fichier ".exe" ne veut pas s'ouvrir, remplacez le mot "console" par le mot "windows" dans le fichier "setup.py"

Je tiens a dire que cette méthode fonctionne parfaitement avec python 2.7 après avec python 3.x je ne sais pas
bert de la speed 741 Messages postés jeudi 31 juillet 2008Date d'inscription 16 mai 2018 Dernière intervention - 9 mai 2017 à 06:08
Très bien expliqué;
Merci bien :D
Ancor17 65 Messages postés lundi 8 mai 2017Date d'inscription 1 avril 2018 Dernière intervention > bert de la speed 741 Messages postés jeudi 31 juillet 2008Date d'inscription 16 mai 2018 Dernière intervention - 9 mai 2017 à 20:26
Après avoir lu le message de _Ritchi_ je me demande si tu as réussi ! Alors ?
_Ritchi_ 18760 Messages postés samedi 17 mars 2007Date d'inscriptionContributeurStatut 13 mai 2018 Dernière intervention - Modifié par _Ritchi_ le 9/05/2017 à 07:49
0
Merci
Bonjour

La recette est bien expliquée mais le souci majeur est que py2exe n'existe pas pour Python3.6 : à ce jour, py2exe est compatible avec au maximum Python 3.4
Autre souci, c'est la ligne 6) des explications: si tu l'exécutes alors tu vas compiler pour du Python 2.7 ...

Ceci dit, je t encourage à tester si tu arrives à générer ton exécutable via cette recette.

Je repasse ce sujet en non résolu en attendant que cette recette soit validée.

Ritchi
Ancor17 65 Messages postés lundi 8 mai 2017Date d'inscription 1 avril 2018 Dernière intervention - 9 mai 2017 à 20:24
Ah bon pardonnez-moi alors... Je ne programme pas en Python 3
bert de la speed 741 Messages postés jeudi 31 juillet 2008Date d'inscription 16 mai 2018 Dernière intervention - 10 mai 2017 à 03:22
J'ai entendu parlé d'une autre méthode en utilisant Pip pyinstaller mais je suis pas encore parvenu à l'installer sur ma machine. Si quelqu'un s'y connait .....