Pregunta

Primero crea un script llamado test.py, con una línea:

from email.MIMEMultipart import MIMEMultipart

Guardarlo y ejecutar makespec.py y build.py, luego obtengo el test.exe. Esto es lo que obtengo mientras corro 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

Parece que Pyinstaller no funciona bien con el módulo de correo electrónico. He probado Pyinstaller 1.4, 1.5RC y la última troncal, ninguno de ellos funcionó. Windows Server 2003 /W Python 2.6 aquí. ¿Alguna forma de moverse con esto?

¿Fue útil?

Solución

Debería usar from email.mime.multipart import MIMEMultipart.

Ha sido contestada En los grupos de correo hace años, y fue el primer éxito cuando busqué en Google "Pyinstaller, correo electrónico". Es una pena que no lo haya revisado con más cuidado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top