加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-20 13:01:21 所属栏目:Python 来源:网络整理
导读:参见英文答案 Importing installed package from script raises “AttributeError: module has no attribute” or “ImportError: cannot import name”????????????????????????????????????2个 我无法从python脚本导入日期时间,但我可以从终端命令行. 1)im
参见英文答案 > Importing installed package from script raises “AttributeError: module has no attribute” or “ImportError: cannot import name”????????????????????????????????????2个
我无法从python脚本导入日期时间,但我可以从终端命令行.

1)import datetime
2)From datetime import datetime

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

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

我在Mac上运行2.7

解决方法

以下是发生的事情:

>您将文件命名为datetime.py以进行测试
>然后你在里面写了导入日期时间,因为这是你想要尝试的模块

运行该文件时会发生什么,是:

> Python首先在本地目录中查找名为datetime的模块
>由于Python只找到你的原始文件,它会生成一个名为datetime.pyc的空模块文件,因为它希望你在它上构建它

幸运的是,StackOverflow上的好人让你意识到这个命名错误,并且你将datetime.py文件重命名为其他东西.但令人困惑的是,你仍然会得到错误,而且挫折感会慢慢增加……

解:

>始终确保您的文件名不等于您要导入的任何Python模块
>如果您仍然忘记,请确保删除或重命名本地.py脚本和本地.pyc文件.这应该可以解决您的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读