python - PyInstaller 电子邮件模块错误

标签 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 和最新的 trunk,但都不起作用。 Windows Server 2003/w Python 2.6 此处。有什么办法可以解决这个问题吗?

最佳答案

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

已经answered很久以前就在邮件组中,当我用谷歌搜索“pyinstaller,电子邮件”时,这是第一个点击。真可惜我没有仔细检查一下。

关于python - PyInstaller 电子邮件模块错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4848705/

相关文章:

python - 如何在 Tkinter 标签中使用 base64 编码的图像字符串?

python - Pyinstaller 无法在 Python2.7 64 位 Ubuntu 中编译大型程序

python - 只应打开一扇 window 时却打开了两扇 window

php - 长行的 HTML 安全换行

python - 将标题添加到 Django EmailMultiAlternatives

java - 如何通过没有列表的电子邮件地址获取邮件主机名、协议(protocol)、端口和加密方法?

python - 如何将 dash 应用程序的 Assets 包含到使用 pyinstaller --onefile 创建的 exe 文件中?

python - 通过相机输入的实时性能消除运动模糊

Python subprocess.Popen 与 var/args

python - 如何在 Piston 类方法中访问 request.user