gpt4 book ai didi

Python:使用py2exe编译时出错

转载 作者:太空宇宙 更新时间:2023-11-03 17:53:20 27 4
gpt4 key购买 nike

我有一个 python 脚本,可以发送电子邮件

import email
import email.mime.application
...
msg = email.mime.Multipart.MIMEMultipart()
msg['Subject'] = 'test'
msg['From'] = 'test@gmail.com'
msg['To'] = 'test@gmail.com'
body = email.mime.Text.MIMEText("""test""")

....

在 python 中,脚本运行良好,但当我用 py2exe 编译它后,我收到此错误

Traceback (most recent call last):
File "mail.py", line 13, in <module>
File "email\__init__.pyc", line 79, in __getattr__
ImportError: No module named multipart

在 py2exe 编译日志中我看到这条消息

...
The following modules appear to be missing
['_scproxy', 'email.MIMEBase', 'email.MIMEMultipart', 'email.MIMEText']
....

知道如何解决这个问题吗?谢谢

最佳答案

如果在 python 中脚本运行良好,则 py2exe 似乎未包含所有所需的模块。

看看这个问题Python - Py2exe can't build .exe using the 'email' module

关于Python:使用py2exe编译时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28830154/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com