时间模块:找不到满足要求的版本

Time module: Couldn't find a version that satisfies the requirement

我试过 运行 这个代码:

from time import clock

def f2():
    t1 = clock()
    res = ' ' * 10**6
    print('f2:', clock()-t1)

但得到了回溯:

from time import clock
ImportError: cannot import name 'clock' from 'time' (unknown location)

Python 在标准库中没有看到时间模块?

我尝试通过 pip 手动安装此模块(是的,我知道它应该已经安装了。但我还能做什么?)。我收到以下响应错误:

ERROR: Could not find a version that satisfies the requirement time
ERROR: No matching distribution found for time

尝试通过 PyCharm 安装模块也失败了 - 它只是 运行s pip 并得到同样的错误。

我找到了答案。

模块 time 中的方法 clock() 在 3.8 中已弃用,请参阅 issue 36895

所以我用了time.time()

import time

def f2():
    t1 = time.time()
    res = ' ' * 10**8
    t2 = time.time()
    print('f2:', t2 - t1)

奇怪,但是在谷歌搜索问题时,我注意到很多人在 2019-2021 (after clock() deprecated in Python 3.8) 有这个错误,但是没有人写如何解决它。 所以我的回答可能真的很有帮助。