Python: How to Fix datetime Import Error Quickly

Here's a quick resolution for import datetime Python error. The reason is your .py python script name and datetime both the same. I'll show you how this error happens and its resolution.

 
datetime import error


How to Resolve: ImportError cannot import name datetime



I've created a script called 'datetime.py.' to check minute value 'odd' or not. During the import of my python script, I got the import error.

My Script: datetime.py

My script's intention is to find the minute value is odd or not.

Python Logic

from datetime import datetime
odds = [ 1, 3, 5, 7, 9, 11, 13, 15, 17, 19,
21, 23, 25, 27, 29, 31, 33, 35, 37, 39,
41, 43, 45, 47, 49, 51, 53, 55, 57, 59 ]
right_this_minute = datetime.today().minute
if right_this_minute in odds:
print("This minute seems a little odd.")
else:
print("Not an odd minute.")


ImportError


I have imported my datetime.py from Linux. It gives an error "ImportError: cannot import name 'datetime' from partially initialized module'.



ImportError


The reason for the error is the .py module name and Python package name both are the same.


Resolution

I've renamed the .py module and imported it to Python3. Then, the import is successful.


References

Comments

Popular posts from this blog

How to Fix Python Syntax Errors Quickly

7 AWS Interview Questions asked in Infosys, TCS

Hyperledger Fabric: 20 Real Interview Questions