gpt4 book ai didi

python - 当将 imaplib 与 cx_Freeze 一起使用时,获取 "module ' imaplib' 没有属性 'IMAP4_SSL'

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

我正在使用 imaplib 阅读一些电子邮件。这段代码在 Pycharm 中运行没有错误。我已经使用 cx_Freeze 使该程序成为可执行文件,现在我收到一个错误,该错误可追溯到 cx_Freeze 的startup.py。我之前做过一个可执行文件,不是用imaplib,也没有出现这种问题。

网上还有其他关于“模块 imaplib 没有属性 IMAP4_SSL”的帖子,但这些帖子并不能解决问题,并且可能与我的原因不同。该陈述的其他原因涉及虚拟环境或与我的情况不同的事物。

完整的错误消息如下:

Traceback (most recent call last):
File "C:\Users\Todd\Desktop\Python\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 14, in run module.run()
File "C:\Users\Todd\Desktop\Python\lib\site-packages\cx_Freeze\initscrips\Console.py", line 26, in run exec(code, m.__dict__)
File "Main.py", line 18, in <module>
File 'C:Users\Todd\Desktop\ForStemotics\EmailGetter.py", line 43, in GetEmails
mail = imaplib.IMAP4_SSL("imap.gmail.com")
AttributeError: module 'imaplib' has no attribute 'IMAP4_SSL'

在 setup.py 中从评论中编辑:

from cx_Freeze import setup, Executable
setup(name = 'SARS',
version='0.1',
description = 'email automator',
executables = [Executable("Main.py")])

最佳答案

感谢所有贡献和观看的人。我已经解决了这个问题。经过一些实验,我将问题追溯到 ssl 模块。我找不到解决这个问题的方法,但我找到了另一个解决方案。我从python 3.7.1升级到最新版本3.7.3,问题就停止了。我不知道为什么会这样,但如果其他人也遇到过我的问题或类似的问题,我会推荐您尝试一下。

关于python - 当将 imaplib 与 cx_Freeze 一起使用时,获取 "module ' imaplib' 没有属性 'IMAP4_SSL',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55858790/

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