Ошибка Pyinstaller с модулем электронной почты
-
27-10-2019 - |
Вопрос
Сначала создайте скрипт с именем test.py
, с одной линией в нем:
from email.MIMEMultipart import MIMEMultipart
Сохраните и беги makespec.py
а также build.py
, тогда я получаю test.exe
. Анкет Это то, что я получаю во время бега 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
Похоже, Pyinstaller не работает хорошо с модулем электронной почты. Я попробовал Pyinstaller 1.4, 1.5RC и последний багажник, ни один из них не работал. Windows Server 2003 /W Python 2.6 здесь. Любой способ обойти это?
Решение
Я должен использовать from email.mime.multipart import MIMEMultipart
.
Это было ответил В почтовых группах лет назад, и это был первый удар, когда я Google "Pyinstaller, электронная почта". Это такой позор, что я не проверял это более тщательно.
Не связан с StackOverflow