Python安装问题? AttributeError:'模块'对象没有属性' MINYEAR'

时间:2014-06-11 23:57:59

标签: python

我的mac上的Python安装似乎出错了。无论我尝试使用哪个模块,我都会收到上述错误。例如,下面的简单代码给出了上述错误:

import datetime
print(datetime.MINYEAR)

当我尝试使用交互式shell时,同样的工作正常。

出了什么问题?

我已经安装了python3.4。如何检查我的安装是否正确?

我尝试卸载(How to uninstall Python 2.7 on a Mac OS X 10.6.4?)并重新安装。但没有运气。

1 个答案:

答案 0 :(得分:1)

将您编码的文件称为datetime.py。将其重命名为mydatetime.py,它应该有效。

如果您的文件名为datetime.py,则

import datetime

尝试将您自己的文件导入为模块,当然您的文件可能没有MINYEAR作为属性。

编辑:确保同时删除当前工作目录中名为datetime.pydatetime.pyc

的所有文件

正如DSM所指出的,您可以使用print(datetime.__file__)打印从中导入datetime模块的位置。在我的系统上,您可以清楚地看到它是从系统库(.so文件)导入的:

/usr/lib/python2.7/lib-dynload/datetime.x86_64-linux-gnu.so