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 14/09/2011, 14h37   #1
chticricri
Membre habitué
 
Homme Christian Havard
Développeur informatique
Inscription : mai 2011
Messages : 101
Détails du profil
Informations personnelles :
Nom : Homme Christian Havard
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique
Secteur : Conseil

Informations forums :
Inscription : mai 2011
Messages : 101
Points : 141
Points : 141
Par défaut cx_Freeze problème import module email

Bonjour à tous,

j'ai un soucis avec le module email standard de python.

Code :
1
2
3
4
5
6
 
import smtplib
from email.MIMEText import MIMEText
from email.Message import Message
from email.Header import Header
from email.MIMEMessage import MIMEMessage
Exécuté sous l'interpréteur, il n'y a aucun problème. Par contre,
lorsque je "gèle" mon code dans un fichier exécutable, il plante à la deuxième
ligne avec le message "No module named text"

J'avoue que je suis perplexe
chticricri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 15h06   #2
chticricri
Membre habitué
 
Homme Christian Havard
Développeur informatique
Inscription : mai 2011
Messages : 101
Détails du profil
Informations personnelles :
Nom : Homme Christian Havard
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique
Secteur : Conseil

Informations forums :
Inscription : mai 2011
Messages : 101
Points : 141
Points : 141
Par défaut Solution

C'est peut être parce que j'ai décidé de poster que la solution m'est venue

en fait, si je modifie mon code ainsi :
Code :
1
2
3
4
5
 
from email.mime.text import MIMEText
from email.message import Message
from email.header import Header
from email.mime.message import MIMEMessage
cela marche parafitement

Ceci est dû au fait que, dans le premier cas, l'importation des modules se fait
paresseusement (uniquement quand le programme en a effectivement besoin).

Donc cx_Freeze ne sait pas qu'il doit les inclure.

Voilà, j'espère que mes déboires pourront être utiles à d'autres.
Salut
chticricri 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 22h38.


 
 
 
 
Partenaires

Hébergement Web