Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > Déploiement/Installation
Déploiement/Installation Forum d'entraide sur le déploiement d'applications et sur l'installation/compilation de bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 28/05/2012, 14h45   #1
Luke spywoker
Membre éclairé
 
Avatar de Luke spywoker
 
Homme
Etudiant informatique autodidacte
Inscription : juin 2010
Messages : 599
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Etudiant informatique autodidacte

Informations forums :
Inscription : juin 2010
Messages : 599
Points : 372
Points : 372
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 :
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 :
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'
Citation:
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 :
 $cxfreeze --include-modules=Pmw --target-name='tester' /chemin/vers/mon/script.py
et j'obtiens:
Code :
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...
Blog: http://3dcyberspace.unblog.fr/
Site: Sanctuaire cybernétique
Luke spywoker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2012, 17h51   #2
Luke spywoker
Membre éclairé
 
Avatar de Luke spywoker
 
Homme
Etudiant informatique autodidacte
Inscription : juin 2010
Messages : 599
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Etudiant informatique autodidacte

Informations forums :
Inscription : juin 2010
Messages : 599
Points : 372
Points : 372
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...
Blog: http://3dcyberspace.unblog.fr/
Site: Sanctuaire cybernétique
Luke spywoker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2012, 20h04   #3
houma2001
Candidat au titre de Membre du Club
 
Homme
Administrateur de base de données
Inscription : janvier 2012
Messages : 38
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 : 38
Points : 14
Points : 14
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
houma2001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h27.


 
 
 
 
Partenaires

Hébergement Web