ModuleNotFoundError: No module named 'email.mime'; 'email' is not a package

MRAB python at mrabarnett.plus.com
Sun Dec 8 17:18:14 EST 2019


On 2019-12-08 19:13, bob at bbhoyer.com wrote:
>     Just registered
>     Thanks
> 
>       -------- Original Message --------
>       Subject: ModuleNotFoundError: No module named 'email.mime'; 'email' is
>       not a package
>       From: <[1]bob at bbhoyer.com>
>       Date: Sun, December 08, 2019 11:14 am
>       To: [2]python-list at python.org
> 
>       Hello Python Team,
>       I am a beginner in Python, been working on class material from Mosh
>       youtube 6 hrs., Mosh 12 hr paid course; Python Cash Course by Eric
>       Matthes  … most of the time everything works just fine or a little
>       adjustment for updated versions.
>       I am running Python 3.8.0
>       In example, Mosh 12 hr course, he did an exercise on sending email from
>       within Python, so here is the code :
>       from email.mime.multipart import MIMEMultipart
>       from email.mime.text import MIMEText
>       import smtplib
>       message = MIMEMultipart()
>       message["from"] = "Bob Hoyer = Python"
>       message["to"] = "[3]bob at bbhoyer.com"
>       message["subject"] = "This is a test using Python"
>       message.attach(MIMEText("Body"))
>       # godaddy recommended SMTP_SSL, host name & port #
>       with smtplib.SMTP(host="smtpout.secureserver.net", port=465) as smtp:
>           smtp.ehlo()
>           # godaddy recommended removing ...
>           # smtp.starttls()
>           smtp.login("[4]email at email.com", "password")  #email login &
>       password blanked out for this msg
>           smtp.send_message(message)
>           print("Sent ...")
>       smtp.close()
>       Here is the error message:
>       Traceback (most recent call last):
>         File "c:\Users\Owner\Desktop\HelloWorld\[5]email.py", line 1, in <module>
>           from email.mime.multipart import MIMEMultipart
>         File "c:\Users\Owner\Desktop\HelloWorld\[6]email.py", line 1, in <module>
>           from email.mime.multipart import MIMEMultipart
>       ModuleNotFoundError: No module named 'email.mime'; 'email' is not a package
>       I have spent some time trying to figure out resolve ...
>       Can you help me with this pistol of a problem …
>       Bob Hoyer
> 
[snip]
I notice you have files called "[5]email.py" and "[6]email.py". Do you 
also have one called "email.py"?

If so, then what's happening is that Python is finding that one before 
the one in the stdlib.


More information about the Python-list mailing list