IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

PY-TO-EXE : ca veut pas le faire


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2022
    Messages : 12
    Par défaut PY-TO-EXE : ca veut pas le faire
    Bonjour
    j'ai un programme python développé sous Linux qui fonctionne parfaitement bien sous python 3 installé sur ma machine (MX 21) ; ce prog fait appel à des modules , un fait par moi même , un autre provenant de source ext ( iapws 97 ).
    Lorsque j’essaie de faire un exécutable exe ( sur PC windows10) tout se passe bien , aucun msg d 'erreur sauf que l’exécutable lui ne se lance pas ! la console s'ouvre 1 s et se ferme aussitôt ; ces essais on été fait avec py-installer et aussi avec auto-py-to-exe mais rien à faire ! Sur ce PC ou j'ai aussi installé python et le prog lui en python marche sans avec ces modules ...... (sauf que j'ai pas les couleurs que j'ai sous LInux ?)
    Avec auto-py-to-exe j'ai essayé suivant leur doc de mettre dans "avanced" mes modules en "hidden import" mais cela n’amène rien....
    Sans aucun msg d 'erreurs ,et sans expérience de py-to-exe , c'est dur ,dur ....
    Un coup de main d'expert serait bienvenu ….

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 677
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 677
    Par défaut
    Salut,

    Si le programme se plante la console se referme aussitôt sans permettre de lire le message d'erreur (qui est le point de départ d'un diagnostic). Ouvrez un terminal (cmd.exe) et lancez le programme devrait rendre l'erreur lisible.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2022
    Messages : 12
    Par défaut message du terminal
    merci Wiztricks pour l'info ; voila les messages du terminal
    j'essaie de comprendre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Microsoft Windows [version 10.0.19044.1526]
    (c) Microsoft Corporation. Tous droits réservés.
     
    C:\Users\ecorr>cd C:\Users\ecorr\Documents\Python\hmkexe\output\hmk1b
     
    C:\Users\ecorr\Documents\Python\hmkexe\output\hmk1b>hmk1b
    Traceback (most recent call last):
      File "hmk1b.py", line 17, in <module>
      File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
      File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
      File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module
      File "iapws\__init__.py", line 16, in <module>
    FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\ecorr\\Documents\\Python\\hmkexe\\output\\hmk1b\\iapws\\VERSION'
    [10180] Failed to execute script 'hmk1b' due to unhandled exception!
     
    C:\Users\ecorr\Documents\Python\hmkexe\output\hmk1b>

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 602
    Par défaut
    Regardez les deux dernières lignes.

    Puis remontez la "pile" si besoin.

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2022
    Messages : 12
    Par défaut complement
    voila les lignes de _init_.py ; c'est bien le module extérieur iapws que je n'ai pas écrit ... je m'en doutais un peu que le broblème venait de la

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    15:basepath = os.path.abspath(os.path.dirname(__file__))
    16:with open(os.path.join(basepath, 'VERSION')) as version_file:
    17:  __version__ = version_file.read().strip()
    tout ça marche en Python ; peut-être que je dois ranger d'une certaine façon dans les directories avant de lancer autopytoexe

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 677
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 677
    Par défaut
    Salut,

    Un fichier ouvert avec "open" n'est pas forcément détecté comme à inclure dans le package. Il faut le forcer en le disant explicitement. Après pour les détails (comment le faire), je ne sais pas pour autopytoexe (mais ça devrait se trouver en cherchant un peu sur Internet).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  7. #7
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 602
    Par défaut
    Citation Envoyé par osenon Voir le message
    tout ca marchen en python ; peut etre que je dois ranger d'une ceretaines facon dans les directories avant de lancer autopytoexe
    Avez-vous bien ajouté tous les dossiers et fichiers indispensables à votre programme ?

    Je suis allé voir la page pypi de py_to_exe car le sujet m'intéresse beaucoup

  8. #8
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 178
    Par défaut
    hello,
    une piste ici
    ami calmant, J.P

  9. #9
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 602
    Par défaut
    Alors, j'ai testé un bête script Python + installé auto_py_to_exe dans un environnement virtuel.

    Au premier essai, plantage, avec la même histoire de chemin non trouvé.

    J'ai créé le dossier attendu, puis placé le script dedans.

    Au second essai, l'exécutable a été créé et il fonctionne comme attendu.

  10. #10
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2022
    Messages : 12
    Par défaut C'est reglé , Merci à tous
    bonjour
    j'ai suivi la piste de jurassic pork et elle était bonne ; Dr V a donné la solution que je récapitule ci dessous :
    1)création d'un fichier hook-iapws.py ( contenant les 3 lignes indiquées)
    2)création d'un folder iapws ou j'ai mis:
    - file hook ci dessus
    -file VERSION ( qui était donné dans les documents IAPWS et contient seulement : 1.5.2 - soit la rev du prog)
    3)ce folder etant placé dans la même directory ou j'ai tous les docs ( prog a convertir, modules iapws et autre , folder iapws ( hook )
    4) selectionner dans auto-py-exe "advanced /additional hook-up directory" ma directory iapws (point 2)
    Et ainsi tout roule ...... FANTASTISCH
    J'ai été trés agréablement surpris de la compétence et du délai de reponses de ce forum ; je ne le connaissais pas .
    Grand merci à tous les participants .
    Note : mon fichier exe gère la couleur ce que ne faisait en python sur windows ( seulement sur linux ) et fonctione sur Windows 10 ; je vais le tester sur Win7
    Pour info iapws c'est l'International Association for Properties of Water and Steam , une appli python qui vous donne toutes les caractéristiques ( enthalpie , conductivité ,viscosité , rho...) de la vapeur et de l'eau pour toutes les pressions et température ( un travail formidable , merci à eux).
    Bon week end

Discussions similaires

  1. [XL-2003] Ma MFC ne veut pas le faire
    Par Un Internaute dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/12/2015, 19h09
  2. [Designer XiR2] La jointure ne veut pas se faire dans Webi, pourquoi ?
    Par weed dans le forum Débuter
    Réponses: 7
    Dernier message: 30/11/2011, 11h41
  3. "border" qui ne veut pas se faire !
    Par le.squal dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 28/07/2009, 11h33
  4. Réponses: 0
    Dernier message: 26/06/2008, 02h34
  5. ShellExecute qui veut pas faire son boulot...
    Par giloutho dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 31/08/2005, 11h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo