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?

Était-ce utile?

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
scroll top