我的mac上的Python安装似乎出错了。无论我尝试使用哪个模块,我都会收到上述错误。例如,下面的简单代码给出了上述错误:
import datetime
print(datetime.MINYEAR)
当我尝试使用交互式shell时,同样的工作正常。
出了什么问题?
我已经安装了python3.4。如何检查我的安装是否正确?
我尝试卸载(How to uninstall Python 2.7 on a Mac OS X 10.6.4?)并重新安装。但没有运气。
答案 0 :(得分:1)
将您编码的文件称为datetime.py
。将其重命名为mydatetime.py
,它应该有效。
如果您的文件名为datetime.py
,则
import datetime
尝试将您自己的文件导入为模块,当然您的文件可能没有MINYEAR
作为属性。
编辑:确保同时删除当前工作目录中名为datetime.py
或datetime.pyc
正如DSM所指出的,您可以使用print(datetime.__file__)
打印从中导入datetime
模块的位置。在我的系统上,您可以清楚地看到它是从系统库(.so
文件)导入的:
/usr/lib/python2.7/lib-dynload/datetime.x86_64-linux-gnu.so