Ad Code

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

Here's Resolution for ImportError


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 cannot import name datetime.

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

Post a Comment

1 Comments

Thanks for your message. We will get back you.