电子邮件模块的PyInstaller错误

时间:2011-01-31 07:57:10

标签: python email pyinstaller

首先创建一个名为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。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

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

在很久以前的邮件组中已经answered,这是我谷歌“pyinstaller,email”时的第一个热门。很遗憾,我没有仔细检查它。