【发布时间】:2019-06-21 22:26:04
【问题描述】:
我有一些 python 代码用于最近停止工作的电子邮件。尝试调试它,我发现 imaplib.IMAP4_SSL 存在于从 anaconda 提示符启动的 python 中,但不是常规的 Windows 命令提示符。这怎么可能?
这是我知道的最简单的展示方式:
- 打开 anaconda 提示符和 windows 命令提示符
- 在两个提示符中,键入“python”以启动 python
- 两者都显示相同的 python 版本(我是 3.7.1)
- 输入以下内容:
import imaplib
imaplib.IMAP4_SSL
anaconda 提示返回一个类并且工作正常,而 windows cmd 提示返回错误:
AttributeError: module 'imaplib' has no attribute 'IMAP4_SSL'
我想也许我安装了多个版本的 python,所以我卸载了我能找到的所有与 python 相关的东西,然后重新安装了 anaconda。它没有帮助。
【问题讨论】:
-
另一篇文章提到 ssl 需要可用,所以也许我遇到的是 ssl 问题而不是 imaplib 问题。我可以在 anaconda 提示符中导入 ssl,但不能在 windows cmd 提示符中导入。
标签: python windows cmd anaconda imaplib