Pyinstaller Error con módulo de correo electrónico
-
27-10-2019 - |
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?
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