python中的此溢出错误是什么意思?

wil*_*aun 6 python python-3.x

完整的错误是: OverflowError: timestamp too large to convert to C _PyTime_t

我不知道这意味着什么,也无法在其他任何地方找到它。我是python的新手,所以可能缺少一些非常简单的东西。

错误来自函数中的以下代码行: time.sleep(t)

t 是一个变量

bsp*_*ion 7

我今天在Ubuntu的Windows Linux子系统(WSL)上运行Python 3.7.2时遇到了这个问题,所以Thiago的答案并不普遍。经过研究后,发现WSL无法在更长的时间内适当地处理正常运行时间(归因于“ Petter S”来发现此症状)。

重新启动Windows可修复不良的正常运行时间,并使Python再次可运行。


更新1: WSL 2正式发布,预期于2019年6月发布,适用于Windows Insider版本。鉴于Microsoft为WSL 2构建了新的Linux内核,我希望此错误已得到解决-如果有人在WSL 2上重制,请随时进行更新。


更新2: WSL 2是实时的且可安装的,可能仅适用于Insider环。我尚未对此问题进行过亲自测试,但希望此版本已解决此问题。


Thi*_*dim 1

看起来这个错误发生在 Python 3.5.0 中,就像这里的问题:https://bugs.python.org/issue25155

检查你的 Python 版本。如果将其3.5.0更改为最新版本3.5.2