Compiler deux script python en un seul exécutable

Résolu
Integreur Messages postés 86 Date d'inscription   Statut Membre Dernière intervention   -  
Integreur Messages postés 86 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

J'ai fais un petit programme avec deux scripts python que je souhaiterai convertir en un seul exécutable.J'utilise pyinstaller pour convertir un seul script python en un exécutable et ça marche très bien mais je n'ai aucune idée de la marche a suivre pour compiler plusieurs fichiers a la fois, on trouve un peu tout et n'importe quoi sur le net...

Du coup auriez-vous un lien sous la main qui pourrait m'aider a transformer mes deux fichiers .py en un exécutable ? 

Merci a vous


Linux / Chrome 103.0.0.0

A voir également:

4 réponses

Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 

Bonjour,

un script qui exécute les deux actions  avec un programme principal et un module qui contient les fonctions:

prog_princ.py

import mon_module

#programmme principal

connection_boite_mail_via_smtp()
lire_messages_avec_tri_et_envoi_reponse-automatique()

mon_module.py

#mes fonctions

def connection_boite_mail_via_smtp():
    ..............

def lire_messages_avec_tri_et_envoi_reponse_automatique():
    ..............

Et tout ça doit se compiler en un seul exe

1
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 

bonjour,

Que devrait faire cet exécutable?

0
Integreur Messages postés 86 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour,

Le premier script se connecte a ma boite mail via smtp et le second lis les messages en les triant par sujet et envoi une réponse automatique selon le sujet concerné.

0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 

Il faut faire un script qui exécute les deux actions.  Cela peut se faire en gardant des modules séparés.

0
Integreur Messages postés 86 Date d'inscription   Statut Membre Dernière intervention   > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 

Je viens de tomber sur quelque chose qui parait plus simple: 

https://stackoverflow.com/questions/45183137/how-to-compile-multiple-python-files-into-single-exe-file-using-pyinstaller 

Qu'en pensez-vous ?

0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > Integreur Messages postés 86 Date d'inscription   Statut Membre Dernière intervention  
 

Je pense que c'est une fausse piste.

0
Integreur Messages postés 86 Date d'inscription   Statut Membre Dernière intervention   > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 

D'accord.

Quand vous dite un script qui exécute les deux actions vous pensez a quoi exactement ? vous avez des exemples ?

Désolé c'est la première fois que je tente de compiler ce genre de fichiers en exe.

0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > Integreur Messages postés 86 Date d'inscription   Statut Membre Dernière intervention  
 

Ce serait plus clair si tu partageais ton code, en tenant compte de ceci: https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code

0
Integreur Messages postés 86 Date d'inscription   Statut Membre Dernière intervention  
 

 Bonjour a vous tous et merci également a yg_be pour ses réponses.

J'ai résolu le problème en suivant le lien de stackoverflow que j'avais mis un peu plus haut dans ce sujet.La commande pour créer un exécutable a partir de deux fichiers différents est la suivante:

pyinstaller --onefile mon_script_principal.py mon_second_script.py

Bien sur il ne faut pas oublier de faire un import des modules en question comme le précise Phil_1857

Pyinstaller c'est vraiment pratique quand meme, sujet résolu merci a vous deux :)

0