部分初始化的模块“smtplib”没有属性“SMTP”(很可能是由于循环导入)

Jon*_*han 2 python email

我正在尝试制作我的第一个电子邮件发送器,代码如下:

import smtplib

server = smtplib.SMTP_SSL('smtp.gmail.com', 465)
server.login("(testemail)", "(pass)")
server.sendmail(
  "(testemail)", 
  "(myemail)", 
  "this message is from python")
server.quit()
Run Code Online (Sandbox Code Playgroud)

它返回并显示此错误:

AttributeError: partially initialized module 'smtplib' has no attribute 'SMTP' (most likely due to a circular import)
Run Code Online (Sandbox Code Playgroud)

对于上下文,我没有将其保存为 email.py

小智 5

正如snakecharmerb 在评论中提到的:

您应该更改项目中以下任何文件的文件名:

  • smtplib.py
  • 电子邮件.py
  • 日期时间.py
  • 系统文件
  • io.py
  • base64.py
  • hmac.py
  • 复制.py
  • 重新编译
  • 套接字.py。