python 中导入错误

发布于 2024-11-28 10:23:20 字数 492 浏览 1 评论 0原文

出现以下错误

Traceback (most recent call last):
File "myemail.py", line 1, in <module>
  import smtplib
File "/usr/lib/python2.6/smtplib.py", line 46, in <module>
  import email.utils
File "/home/nikhil/Desktop/bujji/email.py", line 2, in <module>
ImportError: No module named MIMEMultipart

当我运行 代码示例时,

我试图用谷歌搜索错误,但没有任何效果。

I get the following error

Traceback (most recent call last):
File "myemail.py", line 1, in <module>
  import smtplib
File "/usr/lib/python2.6/smtplib.py", line 46, in <module>
  import email.utils
File "/home/nikhil/Desktop/bujji/email.py", line 2, in <module>
ImportError: No module named MIMEMultipart

when i run the code example

I tried to google out the error but nothing worked.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

柠北森屋 2024-12-05 10:23:20

您已经通过命名脚本 email.py 来访问 stdlib 中的 email 包。重命名它。

You've stomped on the email package in the stdlib by naming a script email.py. Rename it.

少女的英雄梦 2024-12-05 10:23:20

没有足够的声誉来评论 Ignacio Vazquez-Abrams 的答案,但请确保不仅删除 email.py,还添加 email.py~ 和 email.pyc 等内容

Don't have enough reputation to comment on Ignacio Vazquez-Abrams's answer but make sure that not only do you remove email.py put also things like email.py~ and email.pyc

_失温 2024-12-05 10:23:20

包名称已更改。我相信新名称是email.mime.multipart

只需调整您的导入以导入 email.mime.multipart 而不是 email.MIMEMultipart

另外,请注意,email.MIMEBase 现在是 email.mime.baseemail.MIMEText 现在是 email.mime.text

The package names have changed. I believe that the new name is email.mime.multipart.

Just adapt your imports to import email.mime.multipart instead of email.MIMEMultipart.

Also, be aware that email.MIMEBase is now email.mime.base and email.MIMEText is now email.mime.text.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文