Bonjour à tous !!
Je suis en train de générer un projet qui utilise différentes librairies.
J'utilise py2exe pour en faire un exécutable (python 2.3 + wxpython)
mais lorsque je tente de générer mon projet, j'ai l'erreur suivante à la
fin :
The following modules appear to be missing
['_rl_accel', 'jarray', 'java.awt.image', 'javax.imageio',
'local_rl_config', 'reportlab.lib._rl_accel', 'reportlab.lib.pyHnj',
'reportlab.monitor', 'yaml']
Ce n'est pas la première fois, mais sur ce coup là, ça me dérange un
peu, car certains modules sont vraiment utilisés dans mon application
(reportlab et surement les modules java image), et le fait qu'ils
manquent font que mon application ne fonctionne pas correctement...
from reportlab.lib import _rl_accel
Bonjour à tous !!
Je suis en train de générer un projet qui utilise différentes librairies.
J'utilise py2exe pour en faire un exécutable (python 2.3 + wxpython)
mais lorsque je tente de générer mon projet, j'ai l'erreur suivante à la
fin :
The following modules appear to be missing
['_rl_accel', 'jarray', 'java.awt.image', 'javax.imageio',
'local_rl_config', 'reportlab.lib._rl_accel', 'reportlab.lib.pyHnj',
'reportlab.monitor', 'yaml']
Ce n'est pas la première fois, mais sur ce coup là, ça me dérange un
peu, car certains modules sont vraiment utilisés dans mon application
(reportlab et surement les modules java image), et le fait qu'ils
manquent font que mon application ne fonctionne pas correctement...
from reportlab.lib import _rl_accel
Bonjour à tous !!
Je suis en train de générer un projet qui utilise différentes librairies.
J'utilise py2exe pour en faire un exécutable (python 2.3 + wxpython)
mais lorsque je tente de générer mon projet, j'ai l'erreur suivante à la
fin :
The following modules appear to be missing
['_rl_accel', 'jarray', 'java.awt.image', 'javax.imageio',
'local_rl_config', 'reportlab.lib._rl_accel', 'reportlab.lib.pyHnj',
'reportlab.monitor', 'yaml']
Ce n'est pas la première fois, mais sur ce coup là, ça me dérange un
peu, car certains modules sont vraiment utilisés dans mon application
(reportlab et surement les modules java image), et le fait qu'ils
manquent font que mon application ne fonctionne pas correctement...
from reportlab.lib import _rl_accel
Bonjour à tous !!
Je suis en train de générer un projet qui utilise différentes librairies.
J'utilise py2exe pour en faire un exécutable (python 2.3 + wxpython)
mais lorsque je tente de générer mon projet, j'ai l'erreur suivante à la
fin :
The following modules appear to be missing
['_rl_accel', 'jarray', 'java.awt.image', 'javax.imageio',
'local_rl_config', 'reportlab.lib._rl_accel', 'reportlab.lib.pyHnj',
'reportlab.monitor', 'yaml']
Ce n'est pas la première fois, mais sur ce coup là, ça me dérange un
peu, car certains modules sont vraiment utilisés dans mon application
(reportlab et surement les modules java image), et le fait qu'ils
manquent font que mon application ne fonctionne pas correctement...
Bonjour à tous !!
Je suis en train de générer un projet qui utilise différentes librairies.
J'utilise py2exe pour en faire un exécutable (python 2.3 + wxpython)
mais lorsque je tente de générer mon projet, j'ai l'erreur suivante à la
fin :
The following modules appear to be missing
['_rl_accel', 'jarray', 'java.awt.image', 'javax.imageio',
'local_rl_config', 'reportlab.lib._rl_accel', 'reportlab.lib.pyHnj',
'reportlab.monitor', 'yaml']
Ce n'est pas la première fois, mais sur ce coup là, ça me dérange un
peu, car certains modules sont vraiment utilisés dans mon application
(reportlab et surement les modules java image), et le fait qu'ils
manquent font que mon application ne fonctionne pas correctement...
Bonjour à tous !!
Je suis en train de générer un projet qui utilise différentes librairies.
J'utilise py2exe pour en faire un exécutable (python 2.3 + wxpython)
mais lorsque je tente de générer mon projet, j'ai l'erreur suivante à la
fin :
The following modules appear to be missing
['_rl_accel', 'jarray', 'java.awt.image', 'javax.imageio',
'local_rl_config', 'reportlab.lib._rl_accel', 'reportlab.lib.pyHnj',
'reportlab.monitor', 'yaml']
Ce n'est pas la première fois, mais sur ce coup là, ça me dérange un
peu, car certains modules sont vraiment utilisés dans mon application
(reportlab et surement les modules java image), et le fait qu'ils
manquent font que mon application ne fonctionne pas correctement...
Les problèmes fréquents que je rencontre avec py2exe sont de
plusieurs ordres :
- Soit c'est une DLL ou un Pyd manquant, et cela py2exe ne te le
rajoute pas toujours. Il te faut alors un outils pour connaitre la
liste des dll manquantes de ton exe, dependency walker te permet de
trouver ce genre de problème.
- Soit le chemin des fichiers py contenu dans le zip n'est pas
accessible, il te faudra peut être ajouter un path.append("chemin")
dans ton application.
- Soit l'import de tes modules se fait de manière peu orthodoxe
(__import__ par exemple), et là il te faut recopier la partie des
sources manquants dans le répertoire de l'application, et bien entendu
rajouter un path.append(".")
- Soit, en dernier ressort, patcher les librairies que tu utilises pour
forcer leur importation de manière plus propre.
Mais dans tous les cas, tu devras analyser le résultat d'erreur
d'exécution de ton application, et dépenser quelques heures, pour
atteindre le nirvana (une appli qui marche sans python.exe).
Après un ptit coup d'Inno setup et d'Istools et là tu peux la
distribuer à la terre entière.
Voila... en espérant que cela t'aide.
PS: Si tu utilises une version ancienne de py2exe qui ne génère pas
de fichier library.zip, si c'est ce genre de version que tu as, il est
intéressant de savoir que l'on peut ouvrir l'exécutable avec winzip,
pour voir son contenu, et quelque fois c'est instructif de savoir
comment il range dans l'exe les fichiers pour renseigner correctement
le pythonPath.
Les problèmes fréquents que je rencontre avec py2exe sont de
plusieurs ordres :
- Soit c'est une DLL ou un Pyd manquant, et cela py2exe ne te le
rajoute pas toujours. Il te faut alors un outils pour connaitre la
liste des dll manquantes de ton exe, dependency walker te permet de
trouver ce genre de problème.
- Soit le chemin des fichiers py contenu dans le zip n'est pas
accessible, il te faudra peut être ajouter un path.append("chemin")
dans ton application.
- Soit l'import de tes modules se fait de manière peu orthodoxe
(__import__ par exemple), et là il te faut recopier la partie des
sources manquants dans le répertoire de l'application, et bien entendu
rajouter un path.append(".")
- Soit, en dernier ressort, patcher les librairies que tu utilises pour
forcer leur importation de manière plus propre.
Mais dans tous les cas, tu devras analyser le résultat d'erreur
d'exécution de ton application, et dépenser quelques heures, pour
atteindre le nirvana (une appli qui marche sans python.exe).
Après un ptit coup d'Inno setup et d'Istools et là tu peux la
distribuer à la terre entière.
Voila... en espérant que cela t'aide.
PS: Si tu utilises une version ancienne de py2exe qui ne génère pas
de fichier library.zip, si c'est ce genre de version que tu as, il est
intéressant de savoir que l'on peut ouvrir l'exécutable avec winzip,
pour voir son contenu, et quelque fois c'est instructif de savoir
comment il range dans l'exe les fichiers pour renseigner correctement
le pythonPath.
Les problèmes fréquents que je rencontre avec py2exe sont de
plusieurs ordres :
- Soit c'est une DLL ou un Pyd manquant, et cela py2exe ne te le
rajoute pas toujours. Il te faut alors un outils pour connaitre la
liste des dll manquantes de ton exe, dependency walker te permet de
trouver ce genre de problème.
- Soit le chemin des fichiers py contenu dans le zip n'est pas
accessible, il te faudra peut être ajouter un path.append("chemin")
dans ton application.
- Soit l'import de tes modules se fait de manière peu orthodoxe
(__import__ par exemple), et là il te faut recopier la partie des
sources manquants dans le répertoire de l'application, et bien entendu
rajouter un path.append(".")
- Soit, en dernier ressort, patcher les librairies que tu utilises pour
forcer leur importation de manière plus propre.
Mais dans tous les cas, tu devras analyser le résultat d'erreur
d'exécution de ton application, et dépenser quelques heures, pour
atteindre le nirvana (une appli qui marche sans python.exe).
Après un ptit coup d'Inno setup et d'Istools et là tu peux la
distribuer à la terre entière.
Voila... en espérant que cela t'aide.
PS: Si tu utilises une version ancienne de py2exe qui ne génère pas
de fichier library.zip, si c'est ce genre de version que tu as, il est
intéressant de savoir que l'on peut ouvrir l'exécutable avec winzip,
pour voir son contenu, et quelque fois c'est instructif de savoir
comment il range dans l'exe les fichiers pour renseigner correctement
le pythonPath.
Rebonjour,Bonjour à tous !!
Je suis en train de générer un projet qui utilise différentes librairies.
J'utilise py2exe pour en faire un exécutable (python 2.3 + wxpython)
mais lorsque je tente de générer mon projet, j'ai l'erreur suivante à
la fin :
The following modules appear to be missing
['_rl_accel', 'jarray', 'java.awt.image', 'javax.imageio',
'local_rl_config', 'reportlab.lib._rl_accel', 'reportlab.lib.pyHnj',
'reportlab.monitor', 'yaml']
Ce n'est pas la première fois, mais sur ce coup là, ça me dérange un
peu, car certains modules sont vraiment utilisés dans mon application
(reportlab et surement les modules java image), et le fait qu'ils
manquent font que mon application ne fonctionne pas correctement...
Ces modules 'java' m'intriguent. Que viennent-ils faire dans une
application py2exe?
C'est peut-être ton code qui utilise ces librairies java explicitement,
(avec un mécanisme de connexion que je ne connais pas), et tu risques
d'avoir d'autres problèmes lors du déploiement de ton application, si
java n'est pas installé.
Mais je soupçonne reportlab de fournir du code qui fonctionne à la fois
pour python et jython. Les imports en 'java' sont alors conditionnés par
des 'if', et n'ont de sens que dans un environnement jython.
D'où ma question: pourquoi ton application ne fonctionne-t-elle pas ?
Y a-t-il un message d'erreur ?
Rebonjour,
Bonjour à tous !!
Je suis en train de générer un projet qui utilise différentes librairies.
J'utilise py2exe pour en faire un exécutable (python 2.3 + wxpython)
mais lorsque je tente de générer mon projet, j'ai l'erreur suivante à
la fin :
The following modules appear to be missing
['_rl_accel', 'jarray', 'java.awt.image', 'javax.imageio',
'local_rl_config', 'reportlab.lib._rl_accel', 'reportlab.lib.pyHnj',
'reportlab.monitor', 'yaml']
Ce n'est pas la première fois, mais sur ce coup là, ça me dérange un
peu, car certains modules sont vraiment utilisés dans mon application
(reportlab et surement les modules java image), et le fait qu'ils
manquent font que mon application ne fonctionne pas correctement...
Ces modules 'java' m'intriguent. Que viennent-ils faire dans une
application py2exe?
C'est peut-être ton code qui utilise ces librairies java explicitement,
(avec un mécanisme de connexion que je ne connais pas), et tu risques
d'avoir d'autres problèmes lors du déploiement de ton application, si
java n'est pas installé.
Mais je soupçonne reportlab de fournir du code qui fonctionne à la fois
pour python et jython. Les imports en 'java' sont alors conditionnés par
des 'if', et n'ont de sens que dans un environnement jython.
D'où ma question: pourquoi ton application ne fonctionne-t-elle pas ?
Y a-t-il un message d'erreur ?
Rebonjour,Bonjour à tous !!
Je suis en train de générer un projet qui utilise différentes librairies.
J'utilise py2exe pour en faire un exécutable (python 2.3 + wxpython)
mais lorsque je tente de générer mon projet, j'ai l'erreur suivante à
la fin :
The following modules appear to be missing
['_rl_accel', 'jarray', 'java.awt.image', 'javax.imageio',
'local_rl_config', 'reportlab.lib._rl_accel', 'reportlab.lib.pyHnj',
'reportlab.monitor', 'yaml']
Ce n'est pas la première fois, mais sur ce coup là, ça me dérange un
peu, car certains modules sont vraiment utilisés dans mon application
(reportlab et surement les modules java image), et le fait qu'ils
manquent font que mon application ne fonctionne pas correctement...
Ces modules 'java' m'intriguent. Que viennent-ils faire dans une
application py2exe?
C'est peut-être ton code qui utilise ces librairies java explicitement,
(avec un mécanisme de connexion que je ne connais pas), et tu risques
d'avoir d'autres problèmes lors du déploiement de ton application, si
java n'est pas installé.
Mais je soupçonne reportlab de fournir du code qui fonctionne à la fois
pour python et jython. Les imports en 'java' sont alors conditionnés par
des 'if', et n'ont de sens que dans un environnement jython.
D'où ma question: pourquoi ton application ne fonctionne-t-elle pas ?
Y a-t-il un message d'erreur ?
Donc les fichiers n'y sont pas, mais je n'ai pas l'impression d'avoir
les fichiers pyd correspondants... est-ce que je dois les générer
moi-même ?? (je me souviens avoir fait des trucs du genre lorsque j'ai
tenté de génerer le module python ming pour Flash...)
pythoncom error: Python error invoking COM method.
Traceback (most recent call last):
File "win32comserverpolicy.pyc", line 275, in _Invoke_
File "win32comserverpolicy.pyc", line 280, in _invoke_
File "win32comserverpolicy.pyc", line 541, in _invokeex_
File "monLivreVirtuel.py", line 121, in OnFSCommand
File "monLivreVirtuel.py", line 254, in moveAddedFilesToUSBStick
File "reportlablibutils.pyc", line 527, in __init__
File "PILImage.pyc", line 1745, in open
exceptions.IOError: cannot identify image file
Donc les fichiers n'y sont pas, mais je n'ai pas l'impression d'avoir
les fichiers pyd correspondants... est-ce que je dois les générer
moi-même ?? (je me souviens avoir fait des trucs du genre lorsque j'ai
tenté de génerer le module python ming pour Flash...)
pythoncom error: Python error invoking COM method.
Traceback (most recent call last):
File "win32comserverpolicy.pyc", line 275, in _Invoke_
File "win32comserverpolicy.pyc", line 280, in _invoke_
File "win32comserverpolicy.pyc", line 541, in _invokeex_
File "monLivreVirtuel.py", line 121, in OnFSCommand
File "monLivreVirtuel.py", line 254, in moveAddedFilesToUSBStick
File "reportlablibutils.pyc", line 527, in __init__
File "PILImage.pyc", line 1745, in open
exceptions.IOError: cannot identify image file
Donc les fichiers n'y sont pas, mais je n'ai pas l'impression d'avoir
les fichiers pyd correspondants... est-ce que je dois les générer
moi-même ?? (je me souviens avoir fait des trucs du genre lorsque j'ai
tenté de génerer le module python ming pour Flash...)
pythoncom error: Python error invoking COM method.
Traceback (most recent call last):
File "win32comserverpolicy.pyc", line 275, in _Invoke_
File "win32comserverpolicy.pyc", line 280, in _invoke_
File "win32comserverpolicy.pyc", line 541, in _invokeex_
File "monLivreVirtuel.py", line 121, in OnFSCommand
File "monLivreVirtuel.py", line 254, in moveAddedFilesToUSBStick
File "reportlablibutils.pyc", line 527, in __init__
File "PILImage.pyc", line 1745, in open
exceptions.IOError: cannot identify image file
Donc les fichiers n'y sont pas, mais je n'ai pas l'impression d'avoir
les fichiers pyd correspondants... est-ce que je dois les générer
moi-même ?? (je me souviens avoir fait des trucs du genre lorsque j'ai
tenté de génerer le module python ming pour Flash...)
Tu trouveras en tout cas reportlab.lib._rl_accel.pyd et
reportlab.lib.pyHnj.pyd déjà compilés chez reportlab:
http://www.reportlab.org/downloads.html#dlls
Autre chose: j'ai vu dans le code de reportlab plusieurs instructions du
genre:
if sys.platform[0:4] == 'java':
from javax.imageio import ImageIO
...
else:
import PIL.Image
...
On peut donc oublier les warnings concenant java, pour le moment.pythoncom error: Python error invoking COM method.
Traceback (most recent call last):
File "win32comserverpolicy.pyc", line 275, in _Invoke_
File "win32comserverpolicy.pyc", line 280, in _invoke_
File "win32comserverpolicy.pyc", line 541, in _invokeex_
File "monLivreVirtuel.py", line 121, in OnFSCommand
File "monLivreVirtuel.py", line 254, in moveAddedFilesToUSBStick
File "reportlablibutils.pyc", line 527, in __init__
File "PILImage.pyc", line 1745, in open
exceptions.IOError: cannot identify image file
Une petite supposition: reportlab a ouvert un fichier image, et le passe
à PIL. PIL a besoin de récupérer le nom du fichier (a-t-il besoin de
l'extension pour déterminer le type d'image ?).
Mais dans ton cas, le 'fichier ouvert' est un flux extrait d'un zip (qui
est le .exe généré par py2exe), et il est donc impossible de récupérer
le nom du fichier avec les méthodes standard !
Tu pourrais essayer de stocker le fichier image à l'extérieur de
l'exécutable généré...
Donc les fichiers n'y sont pas, mais je n'ai pas l'impression d'avoir
les fichiers pyd correspondants... est-ce que je dois les générer
moi-même ?? (je me souviens avoir fait des trucs du genre lorsque j'ai
tenté de génerer le module python ming pour Flash...)
Tu trouveras en tout cas reportlab.lib._rl_accel.pyd et
reportlab.lib.pyHnj.pyd déjà compilés chez reportlab:
http://www.reportlab.org/downloads.html#dlls
Autre chose: j'ai vu dans le code de reportlab plusieurs instructions du
genre:
if sys.platform[0:4] == 'java':
from javax.imageio import ImageIO
...
else:
import PIL.Image
...
On peut donc oublier les warnings concenant java, pour le moment.
pythoncom error: Python error invoking COM method.
Traceback (most recent call last):
File "win32comserverpolicy.pyc", line 275, in _Invoke_
File "win32comserverpolicy.pyc", line 280, in _invoke_
File "win32comserverpolicy.pyc", line 541, in _invokeex_
File "monLivreVirtuel.py", line 121, in OnFSCommand
File "monLivreVirtuel.py", line 254, in moveAddedFilesToUSBStick
File "reportlablibutils.pyc", line 527, in __init__
File "PILImage.pyc", line 1745, in open
exceptions.IOError: cannot identify image file
Une petite supposition: reportlab a ouvert un fichier image, et le passe
à PIL. PIL a besoin de récupérer le nom du fichier (a-t-il besoin de
l'extension pour déterminer le type d'image ?).
Mais dans ton cas, le 'fichier ouvert' est un flux extrait d'un zip (qui
est le .exe généré par py2exe), et il est donc impossible de récupérer
le nom du fichier avec les méthodes standard !
Tu pourrais essayer de stocker le fichier image à l'extérieur de
l'exécutable généré...
Donc les fichiers n'y sont pas, mais je n'ai pas l'impression d'avoir
les fichiers pyd correspondants... est-ce que je dois les générer
moi-même ?? (je me souviens avoir fait des trucs du genre lorsque j'ai
tenté de génerer le module python ming pour Flash...)
Tu trouveras en tout cas reportlab.lib._rl_accel.pyd et
reportlab.lib.pyHnj.pyd déjà compilés chez reportlab:
http://www.reportlab.org/downloads.html#dlls
Autre chose: j'ai vu dans le code de reportlab plusieurs instructions du
genre:
if sys.platform[0:4] == 'java':
from javax.imageio import ImageIO
...
else:
import PIL.Image
...
On peut donc oublier les warnings concenant java, pour le moment.pythoncom error: Python error invoking COM method.
Traceback (most recent call last):
File "win32comserverpolicy.pyc", line 275, in _Invoke_
File "win32comserverpolicy.pyc", line 280, in _invoke_
File "win32comserverpolicy.pyc", line 541, in _invokeex_
File "monLivreVirtuel.py", line 121, in OnFSCommand
File "monLivreVirtuel.py", line 254, in moveAddedFilesToUSBStick
File "reportlablibutils.pyc", line 527, in __init__
File "PILImage.pyc", line 1745, in open
exceptions.IOError: cannot identify image file
Une petite supposition: reportlab a ouvert un fichier image, et le passe
à PIL. PIL a besoin de récupérer le nom du fichier (a-t-il besoin de
l'extension pour déterminer le type d'image ?).
Mais dans ton cas, le 'fichier ouvert' est un flux extrait d'un zip (qui
est le .exe généré par py2exe), et il est donc impossible de récupérer
le nom du fichier avec les méthodes standard !
Tu pourrais essayer de stocker le fichier image à l'extérieur de
l'exécutable généré...
Sinon, l'image est sur le disque, pas dans un zip. Mais ça doit provenir
des pyd reportlab manquants.
Sinon, l'image est sur le disque, pas dans un zip. Mais ça doit provenir
des pyd reportlab manquants.
Sinon, l'image est sur le disque, pas dans un zip. Mais ça doit provenir
des pyd reportlab manquants.
Sinon, l'image est sur le disque, pas dans un zip. Mais ça doit
provenir des pyd reportlab manquants.
J'ai trouvé la description d'un problème qui arrive quand on utilise PIL
sous py2exe:
http://starship.python.net/crew/theller/moin.cgi/PIL_20and_20py2exe
"""
Explication: PIL essaie automagiquement de détecter les plugins d'images
disponibles. Si le sens de "disponible" est bien défini pour une
installation standard Python, c'est beaucoup plus flou quand on utilise
py2exe.
"""
La solution suggérée est d'importer manuellement les gestionnaires
d'images. Au début de ton code, ajoute:
import PIL.Image
import PIL.PngImagePlugin
import PIL.JpegImagePlugin
import PIL.GifImagePlugin
...
Sinon, l'image est sur le disque, pas dans un zip. Mais ça doit
provenir des pyd reportlab manquants.
J'ai trouvé la description d'un problème qui arrive quand on utilise PIL
sous py2exe:
http://starship.python.net/crew/theller/moin.cgi/PIL_20and_20py2exe
"""
Explication: PIL essaie automagiquement de détecter les plugins d'images
disponibles. Si le sens de "disponible" est bien défini pour une
installation standard Python, c'est beaucoup plus flou quand on utilise
py2exe.
"""
La solution suggérée est d'importer manuellement les gestionnaires
d'images. Au début de ton code, ajoute:
import PIL.Image
import PIL.PngImagePlugin
import PIL.JpegImagePlugin
import PIL.GifImagePlugin
...
Sinon, l'image est sur le disque, pas dans un zip. Mais ça doit
provenir des pyd reportlab manquants.
J'ai trouvé la description d'un problème qui arrive quand on utilise PIL
sous py2exe:
http://starship.python.net/crew/theller/moin.cgi/PIL_20and_20py2exe
"""
Explication: PIL essaie automagiquement de détecter les plugins d'images
disponibles. Si le sens de "disponible" est bien défini pour une
installation standard Python, c'est beaucoup plus flou quand on utilise
py2exe.
"""
La solution suggérée est d'importer manuellement les gestionnaires
d'images. Au début de ton code, ajoute:
import PIL.Image
import PIL.PngImagePlugin
import PIL.JpegImagePlugin
import PIL.GifImagePlugin
...
Sinon, l'image est sur le disque, pas dans un zip. Mais ça doit
provenir des pyd reportlab manquants.
J'ai trouvé la description d'un problème qui arrive quand on utilise PIL
sous py2exe:
http://starship.python.net/crew/theller/moin.cgi/PIL_20and_20py2exe
"""
Explication: PIL essaie automagiquement de détecter les plugins d'images
disponibles. Si le sens de "disponible" est bien défini pour une
installation standard Python, c'est beaucoup plus flou quand on utilise
py2exe.
"""
La solution suggérée est d'importer manuellement les gestionnaires
d'images. Au début de ton code, ajoute:
import PIL.Image
import PIL.PngImagePlugin
import PIL.JpegImagePlugin
import PIL.GifImagePlugin
...
Sinon, l'image est sur le disque, pas dans un zip. Mais ça doit
provenir des pyd reportlab manquants.
J'ai trouvé la description d'un problème qui arrive quand on utilise PIL
sous py2exe:
http://starship.python.net/crew/theller/moin.cgi/PIL_20and_20py2exe
"""
Explication: PIL essaie automagiquement de détecter les plugins d'images
disponibles. Si le sens de "disponible" est bien défini pour une
installation standard Python, c'est beaucoup plus flou quand on utilise
py2exe.
"""
La solution suggérée est d'importer manuellement les gestionnaires
d'images. Au début de ton code, ajoute:
import PIL.Image
import PIL.PngImagePlugin
import PIL.JpegImagePlugin
import PIL.GifImagePlugin
...
Sinon, l'image est sur le disque, pas dans un zip. Mais ça doit
provenir des pyd reportlab manquants.
J'ai trouvé la description d'un problème qui arrive quand on utilise PIL
sous py2exe:
http://starship.python.net/crew/theller/moin.cgi/PIL_20and_20py2exe
"""
Explication: PIL essaie automagiquement de détecter les plugins d'images
disponibles. Si le sens de "disponible" est bien défini pour une
installation standard Python, c'est beaucoup plus flou quand on utilise
py2exe.
"""
La solution suggérée est d'importer manuellement les gestionnaires
d'images. Au début de ton code, ajoute:
import PIL.Image
import PIL.PngImagePlugin
import PIL.JpegImagePlugin
import PIL.GifImagePlugin
...