Partage
  • Partager sur Facebook
  • Partager sur Twitter

Compiler avec Pyinstaller

Sujet résolu
    14 août 2019 à 12:00:52

    Bonjour,

    j'ai un programme python qui quand je le lance m'ouvre une interface graphique tkinter et qui ensuite me permet de réaliser des calculs. Une fois les calculs finis, le code écris les résultats dans un fichier .vtu pour que je puisse l'ouvrir avec ParaView. J'ai donc dû installer le module VTK sur mon PC.

    Le problème est le suivant je veux compiler ce programme pour pouvoir le distribuer mais en cachant le code source. Pour cela j'utilise donc Pyinstaller via la console Anaconda et lorsque je compile mon programme et qu'il me renvoie mon .exe et que je veux l’exécuter le message d’erreur suivant  apparaît.

    Je vois bien que le problème vient du fait que le .exe ne contient pas le module VTK. 

    Ma question est donc la suivante, comment faire pour compiler ce module dans mon .exe

    Merci d'avance pour vos réponses

    • Partager sur Facebook
    • Partager sur Twitter
      14 août 2019 à 12:48:57

      Bonjour. Tu ne pourras pas cacher le code source car de toute façon, pour correctement l’exécuter, un ordinateur a besoin de toutes les informations à propos de ton programme. Malheureusement je ne connais pas ce module et je ne connais pas bien pyinstaller. Cepandant je connais suffisamment bien pyinstaller pour te dire que le .exe généré peut être ouvert comme une archive, et dedans, on y trouve le fichier .py tel que tu l'as écris :p.
      • Partager sur Facebook
      • Partager sur Twitter

      typage structurel ftw

        19 août 2019 à 8:38:25

        c'est bon j'ai trouvé la solution, il faillait que j'importe les modules de VTK avec la commande --hidden-import nom du module.

        --hidden-import vtkmodules --hidden-import vtkmodules.all --hidden-import vtkmoduless.qt.QVTKRenderWindowInteractor --hidden-import vtkmodules.util --hidden-import vtkmodules.util.numpy_support



        -
        Edité par AntoineParrot 19 août 2019 à 9:55:25

        • Partager sur Facebook
        • Partager sur Twitter

        Compiler avec Pyinstaller

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown