代码在PyCharm中运行良好,从命令行执行时返回'AttributeError'

问题描述 投票:0回答:1

我有一些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中运行该程序,则该程序将按预期运行。

python pycharm imaplib
1个回答
2
投票

似乎您在当前目录中有一个名为imaplib.py的文件。请删除该文件,并删除生成的.pyc文件

© www.soinside.com 2019 - 2024. All rights reserved.