Вопрос

Сначала создайте скрипт с именем 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, электронная почта". Это такой позор, что я не проверял это более тщательно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top