【问题标题】:Import email.utils Library in Python在 Python 中导入 email.utils 库
【发布时间】:2014-12-19 21:43:30
【问题描述】:

在我的Python 应用程序中,我调用了smtplib.py(Python 库)来发送电子邮件。但它在导入email.util 时失败,如下所示

但是,当从命令行运行 Python 时,我可以导入 email.utils 而不会出错。

注意:这只发生在我的 Windows 机器上。该代码在我的 Ubuntu 中运行良好

【问题讨论】:

  • 请避免在此处发布文字截图。纯文本(在代码块中,如果需要保留格式)要好得多
  • 我无法从命令行复制文本,并且重新键入文本不是一个好主意。你能告诉我如何在这样的窗口中复制文本吗?
  • 这些天我很少使用 Windows,但 this article 看起来很有帮助。显然,还有一个快速编辑模式
  • 远射,但你可以尝试从包含 exgui.py 的目录运行 python 命令行程序,然后运行'import exgui'吗?

标签: python email smtplib


【解决方案1】:

我的第一个想法是你有不同版本的 python 运行。您可以将其添加到您的脚本中:

import sys
print(sys.version)

并从命令行执行相同的代码以检查 python 版本是否匹配。

编辑:

另一个原因可能是您在与其他脚本相同的文件夹中有一个名为 email.py 的文件,请参阅 Unable to import Python's email module at all

这应该是一个评论,但我没有足够的代表......

【讨论】:

  • 感谢您的评论!但版本是一样的。我使用的是 Python 2.7.8,并且文件夹中没有任何名为 email.py 的文件。我正在运行的唯一文件是exgui.py
猜你喜欢
  • 2018-11-30
  • 1970-01-01
  • 1970-01-01
  • 2018-01-19
  • 2017-07-14
  • 2020-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多