erreur PyInstaller avec le module e-mail
-
27-10-2019 - |
Question
Tout d'abord créer un script nommé test.py
, avec une ligne en elle:
from email.MIMEMultipart import MIMEMultipart
Enregistrer et exécuter makespec.py
et build.py
, je reçois le test.exe
. C'est ce que je reçois lors de l'exécution test.exe
:
F:\SW\trunk\test\dist>test.exe
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "test\build\pyi.win32\test\outPYZ1.pyz/email", line 79, in __getattr__
File "F:\SW\trunk\iu.py", line 455, in importHook
raise ImportError, "No module named %s" % fqname
ImportError: No module named email.mime.multipart
On dirait PyInstaller ne fonctionne pas bien avec le module de courrier électronique. J'ai essayé PyInstaller 1.4, 1.5rc, et le dernier tronc, aucun d'entre eux travaillaient. Windows Server 2003 / w Python 2.6 ici. De toute façon de contourner cela?
La solution
Je devrais utiliser from email.mime.multipart import MIMEMultipart
.
Il a été répondu dans les MailGroups il y a des siècles, et il a été le premier coup quand je google « pyinstaller, e-mail ». Il est dommage d'un je n'ai pas vérifié plus attentivement.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow