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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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 676
    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 676
    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 676
    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 676
    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

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