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

Posted

技术标签:

【中文标题】时间模块:找不到满足要求的版本【英文标题】:Time module: Couldn't find a version that satisfies the requirement 【发布时间】:2021-05-29 21:10:51 【问题描述】:

我已尝试运行此代码:

from time import clock

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

但得到了 Traceback:

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 安装模块也失败了 - 它只是运行 pip 并得到相同的错误。

【问题讨论】:

【参考方案1】:

我找到了答案。

模块 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 年(在clock( 之后在 Python 3.8 中弃用)都有这个错误,但没有人写出如何解决它。 所以我的回答可能真的很有帮助。

【讨论】:

以上是关于时间模块:找不到满足要求的版本的主要内容,如果未能解决你的问题,请参考以下文章

找不到满足要求的版本 **tusclient**

找不到满足 SoundRecognition 要求的版本

pip install - 找不到满足要求的版本

找不到满足 Flask 要求的版本

找不到满足torch>=1.0.0 要求的版本?

找不到满足要求 awsebcli 的版本