我有一些Python代码,可以使用imaplib
从gmail帐户中检索电子邮件,然后提取数据。当我在PyCharm中执行我的代码时,一切都按预期工作,但是如果我从命令行运行它,则会得到以下AttributeError
:
模块'imaplib'没有属性'IMAP4_SSL'
这里是相关代码:
import imaplib
smtp_server = 'imap.gmail.com'
smtp_port = 993
imap_server = imaplib.IMAP4_SSL(smtp_server, smtp_port) # this line produces the error
可能需要知道的是,此代码位于由我的主文件导入的其他.py文件中。我当然可以提供其他信息,但是我不确定是否还有其他相关信息。
对于可能导致此问题的任何指示,我将深表感谢。
编辑:
如果我从Anaconda Prompt中运行该程序,则该程序将按预期运行。
似乎您在当前目录中有一个名为imaplib.py
的文件。请删除该文件,并删除生成的.pyc
文件