Python ImportError: 找不到 datetime 模块

8

我在尝试简单的日期时间导入时遇到了错误。

ImportError: No module named datetime

我正在Git控制台中尝试以下代码。

>>> from datetime.datetime import strptime

我已经尝试重新安装Python,但似乎没有起作用。我做错了什么吗?

2个回答

11

datetime.datetimedatetime 模块中的一个类。您无法导入类的方法,这实际上是您正在尝试做的事情。相反,您可以:

from datetime import datetime
datetime.strptime(...)

或者按照您想要的方式“提取”该方法:

strptime = datetime.strptime

虽然等号左侧的名称完全由您决定。

错误消息本身来自于 datetime.datetime 中的第二个 datetime,而不是第一个。


0
我遇到了与下面相同的错误:

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

这是因为我按照以下方式导入了now
from datetime.datetime import now

print(now().strftime("%H:%M:%S"))

所以,我改为按照下面的方式导入datetime,然后错误得到了解决:
from datetime import datetime

print(datetime.now().strftime("%H:%M:%S")) # 07:24:47

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接