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 :

Erreur avec pyinstaller


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Novembre 2019
    Messages
    23
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 23
    Par d�faut Erreur avec pyinstaller
    Bonjour,

    J'ai �crit un programme qui s'ex�cute sans probl�me.
    J'ai d�j� fait un ex�cutable pour linux et pour windows sans probl�me. Ils sont utilis� au quotidien.

    J'ai voulu passer la version linux � un pote et surprise �a ne marche pas chez lui . (M�me distribution que moi Ubuntu 20)
    J'ai essay� de refaire un ex�cutable Ce dernier ne se lance pas
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    ModuleNotFoundError: No module named 'sqlalchemy.sql.default_comparator'
    [12966] Failed to execute script app
    De ce que j'ai lu cette erreur me signale que SQLAlchemy n'est pas install� ou que je n'ai pas la bonne version.

    Je rappel que le programme ce lance correctement si je fait
    Quelqu'un � une id�e ?

  2. #2
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 770
    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 770
    Par d�faut
    Salut,

    Citation Envoy� par Jmeuh Voir le message
    Quelqu'un � une id�e ?
    pyinstaller emballe Python, l'application et les biblioth�ques pour pouvoir d�ployer le tout dans un environnement utilisateur sans avoir � rien d'autre � installer que l'application.

    En gros, �� fabrique une bo�te dans laquelle �� met tout ce qu'il faut pour que �� "fonctionne".

    De fait, sur la machine de d�part, tout est install� au bon endroit. Ca peut fonctionner m�me avec des oublis...
    Par contre sur une machine "vierge", s'il manque quelque chose �� va r�ler (sauf s'il le trouve par hasard).

    Apr�s pour trouver comment, ben, il faut fabriquer une application minimale, ajouter des bouts, voir ce qu'il manque, corriger,... ou chercher sur Internet pour s'inspirer des solutions appliqu�es par d'autres.
    note: et comme l'application et les environnements sont sp�cifiques pas facile de trouver une solution "g�n�rique" � appliquer sans chercher.

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

  3. #3
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Novembre 2019
    Messages
    23
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 23
    Par d�faut
    Merci pour t'as r�ponse.

    Ce que je ne comprends pas c'est que :
    l'ex�cutable 1 � �t� cr�� sur la machine 1 et s'ex�cute sur la machine 1.
    l'ex�cutable 2 � �t� cr�� (sans probl�me) sur la machine 1 et ne s'ex�cute pas sur la machine 1.

    Je ne vois pas comment chercher une solution � ce genre de probl�me.

    Quand il manque un paquet, pyinstaller me pr�viens et ne cr�e pas l'ex�cutable.

    La il le cr�e et apr�s co�t il me dis :" Non finalement, pas envie "

    Enfin bon je vais d�cortiquer l'appli comme tu me le conseil mais une solution miracle est la bien venu.

  4. #4
    Invit�
    Invit�(e)
    Par d�faut
    Id�e que j'utilise parfois :
    Mets des print entre chaque import de module et compile le script en mode console pour voir les prints...

    Sinon il arrive que certains modules ne marchent plus avec pyinstaller comme pynput par exemple, il faut alors trouver une version qui fonctionne (go Google).

    Voila, voila...

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

    Informations professionnelles :
    Activit� : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 4 246
    Par d�faut
    hello,
    il faut cacher l'import de sqlalchemy.sql.default_comparator
    comme ceci par exemple dans le fichier .spec :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    a = Analysis(['sqlalchemy_example.py'],             pathex=['D:\\Dev\\Python\\Projets\\testSqlAlchemy'],
                 binaries=[],
                 datas=[],
                 hiddenimports=['sqlalchemy.sql.default_comparator'],
                 hookspath=[],
                 runtime_hooks=[],
                 excludes=[],
                 win_no_prefer_redirects=False,
                 win_private_assemblies=False,
                 cipher=block_cipher,
                 noarchive=False)
    Ami calmant, J.P

Discussions similaires

  1. Erreur Avec Interbase
    Par smokemon dans le forum Bases de donn�es
    R�ponses: 1
    Dernier message: 29/10/2004, 07h24
  2. Erreur avec proc�dure LockWorkStation ...
    Par simonseztech dans le forum API, COM et SDKs
    R�ponses: 4
    Dernier message: 16/08/2004, 15h33
  3. [Débutant][Conception] Erreur avec une classe interne
    Par Devil Redneck dans le forum G�n�ral Java
    R�ponses: 5
    Dernier message: 11/06/2004, 15h45
  4. Erreur avec les ADO
    Par megane dans le forum Bases de donn�es
    R�ponses: 7
    Dernier message: 08/03/2004, 21h37
  5. Erreur avec WM_COMMAND (BN_CLICKED)
    Par cyberlewis dans le forum Windows
    R�ponses: 2
    Dernier message: 09/02/2004, 00h25

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