gpt4 book ai didi

Python 模块对象在 OSX Sierra 上没有带有自制软件的 struct_time 属性,但在 debian 上没有

转载 作者:太空宇宙 更新时间:2023-11-04 05:03:18 27 4
gpt4 key购买 nike

我有一个最奇怪的问题。此 Python 代码适用于运行股票 Debian 的 Raspberry Pi:

from datetime import datetime, date, time
now = datetime.now()
print( now )
print( now.strftime( "%d/%m/%y %H:%M" ) )

并给出预期的:

2017-07-17 08:17:17.567342
17/07/17 08:17

在通过 Homebrew 安装 Python 的 OSX Sierra 上,它给出:

2017-07-17 08:10:21.196849
2017-07-17 08:10:21.197579
Traceback (most recent call last):
File "time.py", line 6, in <module>
print( now.strftime( "%d/%m/%y %H:%M" ) )
File "/Users/craign/Desktop/time.py", line 6, in <module>
print( now.strftime( "%d/%m/%y %H:%M" ) )
AttributeError: 'module' object has no attribute 'struct_time'

我有:

$ brew --version
Homebrew 1.2.4
$ python --version
Python 2.7.13

有人有什么想法吗?我在互联网、StackOverflow 等网站上搜索了很长时间,感觉自己像个白痴。

最佳答案

您应该将脚本的名称 time.py 更改为 my_time.py 或您想到的任何内容,然后删除文件 time.pyc编译已经创建并且应该按预期工作。您的设置没有问题,这是预期的行为,可以轻松重现。

为什么?:模块 time 已经存在于 python 中,您错误地覆盖了它。

关于Python 模块对象在 OSX Sierra 上没有带有自制软件的 struct_time 属性,但在 debian 上没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45145575/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com