begin process at 2010 09 04 09:52:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Python

 > 

Divers

 > 

Débutant(e)

 > 

probleme de compilation avec py2exe


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme de compilation avec py2exe

mercredi 31 octobre 2007 à 10:52:30 | probleme de compilation avec py2exe

gwenc_hlan

bonjour,
pour des raisons professionnelles, je me vois obligé de prévoire de compiler mes programmes en fichier executables. pour cela, j'utilise py2exe (qui a été installé correctement et qui est la bonne version par rapport à ma version de python, la 2.4)

pour faire ma compilation je créé un scripte nommé setup.py contenant :
from distutils.core import setup
import py2exe
setup(windows=["mon_prog.pyw"])

le petit programme qui me sert de test est simple, ne fait appel qu'aux module Tkinter et maths et ne se sert pas de la console (et extension .pyw)

ensuite, dans la console dos, sous c:/python24, je lance la commande python setup.py py2exe

la compilation commance, mais le processus s'arette au bout d'un instant et m'affiche : ImportError : No module named py2exe_util

les deux répertoires (build et dist) se créés dans mon répertoire c:/python24 et un certain nombres de fichiers s'y trouve déjà, mais pas d'executable.

comment faire pour que ça marche ???
mercredi 31 octobre 2007 à 11:17:35 | Re : probleme de compilation avec py2exe

aera group

Réponse acceptée !

Salut,
Va voir mon tutoriel sur ce sujet à cette adresse : http://www.pythonfrance.com/codes/TUTORIEL-COMPILATION-AVEC-PY2EXE_41249.aspx
Tu y trouvera toute les information dont tu a besoin, il suffit de suivre la méthode !
Bonne continuation !
_______
Aéra
---------------------------
Aide en Python :
   - http://www.pythonfrance.com/infomsg_AIDE-OBTENIR-INFORMATION-WINDOWS_989712.aspx
   - http://www.pythonfrance.com/codes/TUTORIEL-INTRODUCTION-WXPYTHON_43203.aspx
   - http://www.pythonfrance.com/codes/TUTORIEL-COMPILATION-AVEC-PY2EXE_41249.aspx

mercredi 31 octobre 2007 à 20:01:15 | Re : probleme de compilation avec py2exe

gwenc_hlan

 j'ai installé tout comme dit dans votre tuto,j'ai lancé mon .bat et dès le premier exemple, ça me refait la meme erreur (pas de module appelé py2exe_util). qu'est ce qui ne vas pas ???

ps : dans le repertoire dist, je n'ai rien de tou ce que vous indiquez dans votre tuto, excepté un dossier tcl (qui doit correspondre au module Tkinter je suppose)
jeudi 1 novembre 2007 à 10:31:13 | Re : probleme de compilation avec py2exe

aera group

Réponse acceptée !

Bizard, c'est la première fois que je vois ça. Peut tu répondre à ces quelques questions :

  • Quel est ton répertoir d'instalation de Python ?
  • Quel est ta version de Python ?
  • Où as tu télécharger Py2exe ?
  • As tu installer Py2exe après avoir installer Python ?
  • Es tu bien sous Windows ?

C'est très étrange, il semblerait que Py2exe ne se soit pas bien installer !!!

Si tu as le temps déinstal tout Python (fait la suppression par le dé-instalateur de Windows puis supprime ENSUITE ce qui reste dans le fichier d'installation) et ré-instal le puis ré-instal Py2exe. On ne sait jamais ...

P.S. : Je ne pourrais pas te répondre avant Mardi car je serais en vacance, mais ne t'inquiette pas, je regarderais donc tes réponse que la semaine prochaine mais ne t'inquiet pas, je ne t'oublit pas
_______
Aéra
---------------------------
Aide en Python :
   - http://www.pythonfrance.com/infomsg_AIDE-OBTENIR-INFORMATION-WINDOWS_989712.aspx
   - http://www.pythonfrance.com/codes/TUTORIEL-INTRODUCTION-WXPYTHON_43203.aspx
   - http://www.pythonfrance.com/codes/TUTORIEL-COMPILATION-AVEC-PY2EXE_41249.aspx

jeudi 1 novembre 2007 à 11:32:40 | Re : probleme de compilation avec py2exe

gwenc_hlan

sir ! yes sir !

repertoire de python : c:/python24
version de python : python 2.4
py2exe : telechargé depuis py2exe.org
instalation de py2exe : j'ai laissé faire la procédure toute seule comme une grande (j'ai cliqué sur l'executable et j'ai attendu que ça ait affiché 100%)
systeme d'exploitation : windows, affirmatif mon capitaine ! windows xp home edition.

j'ai comme la sensation que ça viens de mon installation de py2exe. de toute façon je dois tenter une réinstallation complete de windows ce week end. je réinstallerais tout proprement et je rententerais. je laisserais un message s'il y a de l'évolution dans le shmilblick.
jeudi 1 novembre 2007 à 21:08:15 | Re : probleme de compilation avec py2exe

gwenc_hlan

ok, ça marche. j'ai fait une petite remise à zero : formatage de disque dur et réinstallation de windows. y'a plus de soucis. cependant, s'il y a moyen d'avoir une petite précision par rapport à votre tuto ...

dans l'ensemble, il est tres bien fait, mais je ne suis pas totu à fait sur de moi pour ce qui est d'importer des bibliothèques supplémentaires. pour mes programmes, j'utilise des sortes de mini bibliotheques. en réalité, ce sont des petit fichiers .py contenant un certain nombre de fonction toutes faites (calculs mathématique matriciels ou d'intégration numérique, calculs de mécanique ...). faut-il que je les importe comme ça l'es indiqué, ou serait-il plus simple que je réintegres ces fonction à mon script principal ?

je précise que ces fichier sont dans le meme répertoire que le programme qui est lui meme dans c:/python24.

merci.
mercredi 7 novembre 2007 à 12:11:16 | Re : probleme de compilation avec py2exe

aera group

Hello miss gwenc_hlan,

Je suis content que ton problème soit résolut !!! Si tu as un programme principale nommé prog_principale.py et que ton module s'appel module_import.py, pour l'importer dans ton programme principale tu fait :
   from module_import import *
ou bien
   importprog_principale.pyJusque là rien de nouveau !!! Pour l'importer dans Py2exe, voici le fichier Setup.py à faire :

import glob
import os
import re
from distutils.core import setup
import py2exe


setup(windows=[{'script': "prog_principale.py"}],
      options = {"py2exe":{"compressed": 1,
                           "optimize": 2,
                           "packages":["prog_principale.py"]}})

Par exemple pour mon programme Loto (http://www.pythonfrance.com/codes/SIMULATION-LOTO_42621.aspx) je met ça :

import glob
import os
import re
from distutils.core import setup
import py2exe


setup(windows=[{'script': "Loto-GUI.pyw"}],
      options = {"py2exe":{"compressed": 1,
                           "optimize": 2,
                           "packages":["Loto"]}})

Pas trop compliquer ???
Bonne continuation et bon courrage soldat !!!!
_______
Aéra
---------------------------
Aide en Python :
   - http://www.pythonfrance.com/infomsg_AIDE-OBTENIR-INFORMATION-WINDOWS_989712.aspx
   - http://www.pythonfrance.com/codes/TUTORIEL-INTRODUCTION-WXPYTHON_43203.aspx
   - http://www.pythonfrance.com/codes/TUTORIEL-COMPILATION-AVEC-PY2EXE_41249.aspx

mercredi 7 novembre 2007 à 12:13:54 | Re : probleme de compilation avec py2exe

aera group

Petite erreur : 

  from module_import import *
ou bien
   import module_import ( <= erreur ici) Jusque là rien de nouveau !!! Pour l'importer dans Py2exe, voici le fichier Setup.py à faire :

import glob
import os
import re
from distutils.core import setup
import py2exe


setup(windows=[{'script': "prog_principale.py"}],
      options = {"py2exe":{"compressed": 1,
                           "optimize": 2,
                           "packages":["module_import" ( <= erreur ici) ]}})

Encore désolé

mercredi 7 novembre 2007 à 12:21:45 | Re : probleme de compilation avec py2exe

gwenc_hlan

 hum ... y'a du laissé_aller ... :p mais bon, on pardonneras leurs
fautes aux débutants  

nan, franchement, tout est ok, et ça m'a l'air assez clair. je vais tenter dès cet aprem.
mercredi 7 novembre 2007 à 12:58:00 | Re : probleme de compilation avec py2exe

aera group

J'ai oublier de précisé que lorsqu'il y a plusieur module, il falait faire une liste dans package :

setup(windows=[{'script': "prog_principale.py"}],
      options =
{"py2exe":{"compressed": 1,
                           "optimize": 2,
                           "packages":["module1","module2"]}})



Cette discussion est classée dans : version, probleme, compilation, python, py2exe


Répondre à ce message

Sujets en rapport avec ce message

probleme de changemen de version [ par mulatre ] Bonjour à tous,dernièrement je suis passé de python2.4 à python 2.5 parce que je voulais installer wxpython, mais celui n'est compatible qu'avec pytho [python] py2exe et plotting (gnuplot) [ par xeben ] Salut a tous, J'ai créé une petite application en python/pyQt dans laquelle je visualise des donnees avec gnuplot. J'inclus donc dans le setup de mon probleme de version [ par camoyce ] bonjour a tous je débute en programmation j utilise ubuntu 9.10 lorsque je lance python celui ci s ouvre dans un terminal et la j arrive a utiliser l Nouvelle indication : version langage [ par Werteur ] Bonjour, Je suis tout nouveau ici donc si ce que je m'apprête a dire n'est pas juste, ne me jetez pas la pierre ! Je m'en excuse d'avance. Je vais es installation de python [ par elroulianito ] Comment on installe une nouvelle version sous linux?? sous suse 8.2 j'ai une vieille version de python (la 2.2) hors je veux Tkinter. - j'ai téléchar C'est quoi Python [ par sephiro ] Je travaille en C, C++ (pas de MFC) et VB,j'ai appris plusieurs languages suivant mon parcour pro et mes projets (ASM,Pascal, Rexx, C shell, ...) . Je python + objet COM [ par anis50 ] Bonjour a tous, j'ai un petit probleme, c'est que j'ai un objet COM generé par VC++ donc son interface (.h), j'ai besoin d'appeler les methodes inscri Python 2.6 avec Tkinter 8.6 [ par zarash ] Bonjour, Voici mon probleme : Je souhaite utiliser une option du widget text de Tkinter qui n'existe que dans la version 8.6.Il s'agit de la rotation Compilation des fichiers sources pyhton en executables sous windows [ par 3edbill69 ] J'ai fait une recherche et j'ai trouvé qu'il y avait des compilateurs pour les fichiers .py qui donnent des executables indépendants de python qui peu Probleme avec TKinter [ par titasse ] Bonjour, je debute en python. J'ai un probleme lorsque je veux importer TKinter avec la commande from TKinter import * j'ai le message suivant : Imp


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales