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

Déploiement/Installation Python Discussion :

Pmw ne veut pas être compiler.


Sujet :

Déploiement/Installation Python

  1. #1
    Membre expérimenté
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Points : 1 742
    Points
    1 742
    Par défaut Pmw ne veut pas être compiler.
    Salut les python compilateurs,
    quel dur labeur, j'ai passer la nuit avec 2 compilateurs sous Linux: pyinstaller-1.5.1, et cxfreeze et le problème est toujours le même c'est le module Pmw (Python Mega Widget) qui pose problème:
    avec pyinstaller j'ai essayer en vain:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $python Makespec.py --tk --onefile --name='tester'  --paths=/usr/lib/python2.7/dist-packages/Pmw/Pmw_1_3 /chemin/vers/mon/script.py
    $python -O Build.py /home/mon_nom/pyinstaller-1.5.1/tester/tester.spec
    mais ca ne marche pas après avoir ajouter a la variable $PATH le chemin vers l'exécutable, quand je le lance j'obtiens:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Traceback (most recent call last):
      File "<string>", line 4, in <module>
      File "/home/mon_nom/pyinstaller-1.5.1/iu.py", line 436, in importHook
        mod = _self_doimport(nm, ctx, fqname)
      File "/home/mon_nom/pyinstaller-1.5.1/iu.py", line 521, in doimport
        exec co in mod.__dict__
      File "/usr/lib/python2.7/dist-packages/Pmw/__init__.py", line 28, in <module>
        _listdir = os.listdir(_dir)
    OSError: [Errno 2] No such file or directory: '/home/mon_nom/Bureau/tester/dist/tester?43735'
    le ?43735 concatener au nom de l'exécutable est bien un pid car si je lance

    tester &&
    sa marche mais pas d'interface graphique a l'horizon et quand je tape
    fg
    j'ai le même Traceback
    J'ai également essayer en ne créant pas qu'un exécutable mais des bibliothèques (sans --onefile) et essayer de manipuler le fichier *.spec comme expliquer sur le net pour ajouter Pmw mais ca ne marche pas.

    Avec cxfreeze j'ai essayer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $cxfreeze --include-modules=Pmw --target-name='tester' /chemin/vers/mon/script.py
    et j'obtiens:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Traceback (most recent call last):
      File "/usr/lib/pymodules/python2.7/cx_Freeze/initscripts/Console.py", line 29, in <module>
        exec code in m.__dict__
      File "/home/mon_nom/Bureau/test.py", line 4, in <module>
        import Pmw
      File "/usr/lib/python2.7/dist-packages/Pmw/__init__.py", line 28, in <module>
        _listdir = os.listdir(_dir)
    OSError: [Errno 20] Not a directory: '/home/mon_nom/Bureau/dist/tester/Pmw'
    J'ai également essayer de créer un script setup.py comme expliquer par le tutoriel de tyrtamos j'arrive pas a compiler avec Pmw...
    Je suis nul mais j'ai réussi a compiler mon programme sans Pmw (il y avait que quelques lignes de Pmw) et ca marchait mal...
    Je crois qu'il ne faut pas geler son code sous Linux mais le programme étant sensible au sens programmation car un programme de sécurité il y a quiproquo...

    A l'aide compiler moi...!!!

    Toutes réponses, conseils, remarques sont la bienvenue.
    Pour faire tes armes:
    Use du présent pour construire ton futur sinon use de ce que tu as appris auparavant.
    Et sois toujours bien armé avant de te lancer.
    Le hasard ne sourit qu'aux gens préparés...
    Site: Website programmation international (www.open-source-projects.net)
    Site: Website imagerie 3D (www.3dreaming-imaging.net)
    Testez aux moins pendant une semaine l'éditeur avec terminaux intégrées it-edit Vous l'adopterai sûrement !
    FUN is HARD WORK !!!

  2. #2
    Membre expérimenté
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Points : 1 742
    Points
    1 742
    Par défaut
    Le problème est résolu grâce au site de Tyrtamos lequel j'ai mis comme marque-page dans mon navigateur et un peu de chance dans les chemins a fournir...
    NB: Il peut y avoir une grande différence entre un script qui fonctionne parfaitement comme ca:
    et un code compiler mais python regorge de ressources pour régler ce genre de problème.

    Sur ce bon python a vous.
    Pour faire tes armes:
    Use du présent pour construire ton futur sinon use de ce que tu as appris auparavant.
    Et sois toujours bien armé avant de te lancer.
    Le hasard ne sourit qu'aux gens préparés...
    Site: Website programmation international (www.open-source-projects.net)
    Site: Website imagerie 3D (www.3dreaming-imaging.net)
    Testez aux moins pendant une semaine l'éditeur avec terminaux intégrées it-edit Vous l'adopterai sûrement !
    FUN is HARD WORK !!!

  3. #3
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Janvier 2012
    Messages : 50
    Points : 45
    Points
    45
    Par défaut probleme avec tix
    jai déployer un script en exe avec cx-freeze et j'ai rencontré un probleme avec le module tix il m'affiche une erreur du genre can't find package
    alors j'ai eté obligé d'instaler python sur le nouveau pc pour que le fichier.exe fonctione
    merci et bonne continuation

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. SqlDataReader ne veut pas être lu
    Par kelegan dans le forum Windows Forms
    Réponses: 7
    Dernier message: 09/02/2010, 11h36
  2. [Cookies] Cookie qui ne veut pas être changer
    Par Dark Cid dans le forum Langage
    Réponses: 8
    Dernier message: 15/04/2009, 17h13
  3. Réponses: 1
    Dernier message: 17/10/2007, 10h04
  4. un fichier qui ne veut pas être supprimé!!!!
    Par en_stage dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 22/10/2005, 01h08
  5. [Kylix] Un programme compilé ne veut pas se lancer
    Par LightBeam dans le forum EDI
    Réponses: 1
    Dernier message: 05/08/2003, 10h15

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