1

首先创建一个名为 的脚本test.py,其中包含一行:

from email.MIMEMultipart import MIMEMultipart

保存并运行makespec.pybuild.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 在这里。有什么办法解决这个问题吗?

4

1 回答 1

2

我应该使用from email.mime.multipart import MIMEMultipart.

很久以前就在邮件组中得到了回答,当我在谷歌上搜索“pyinstaller,电子邮件”时,这是第一次点击。很遗憾我没有更仔细地检查它。

于 2011-02-01T04:00:25.410 回答