无法在脚本中导入导入日期时间

时间:2013-04-12 15:38:34

标签: python datetime python-import

我无法从python脚本导入日期时间,但我可以从终端命令行。

1)import datetime
2)From datetime import datetime

month = datetime.datetime.now().strftime("%B")
print month

这些代码行在逐个输入命令行时起作用 有什么想法吗?

我在mac上运行2.7

3 个答案:

答案 0 :(得分:17)

您将脚本 datetime.py命名为/Users/ripple/Dropbox/Python/datetime.py。这是导入而不是标准库模块,因为主脚本的目录是Python寻找导入的第一个地方。

您不能为脚本提供与您尝试导入的模块相同的名称。重命名脚本。确保您还删除/Users/ripple/Dropbox/Python/datetime.pyc处的字节码缓存。

答案 1 :(得分:1)

你的第二行是覆盖python在后面的代码中理解'datetime'这个词的含义。你应该使用

import datetime                 # the complete module
month = datetime.datetime.now().strftime("%B")

from datetime import datetime   # one part of the main module
month = datetime.now().strftime("%B")

答案 2 :(得分:1)

保存脚本时,请确保为其指定不同的名称( 日期时间 除外)并将其保存在c:/ Python34 / Scripts中;我相信这会有用。