[英]RuntimeWarning: overflow encountered in cosh -- Python. What does this mean?
[英]What does this overflow error in python mean?
完整的错误是: OverflowError: timestamp too large to convert to C _PyTime_t
我不知道这是什么意思,也无法在网上其他任何地方找到它。 我是 python 的新手,所以它可能是我遗漏的一些非常简单的东西。
错误来自函数中的这行代码: time.sleep(t)
t
是一个变量
我今天在 Ubuntu 的 Windows 子系统 Linux (WSL) 上运行 Python 3.7.2 时遇到了这个问题,所以蒂亚戈的答案并不普遍。 在做了一些研究之后,结果证明 WSL 不能在更长的时间内适当地处理正常运行时间(归功于“Petter S”找到了这个症状)。
重新启动 Windows 修复了糟糕的正常运行时间并使 Python 再次可运行。
更新 1: WSL 2 正式宣布,预计将于 2019 年 6 月发布 Windows Insider 版本。 鉴于微软已经为 WSL 2 构建了一个新的 Linux 内核,我希望这个错误已经得到解决 - 如果有人在 WSL 2 上重现,请随时更新。
更新 2: WSL 2 已上线且可安装,可能仅适用于 Insider 戒指。 我还没有亲自测试过这个问题,但希望这个问题在这个版本中得到解决。
从https://github.com/microsoft/WSL/issues/3514按照说明重新启动 WSL 服务(所以我不需要重新启动)
当我再次启动我的 Ubuntu WSL 会话时,所有损坏的工具,aws/python,ps,docker/tcp 都运行良好
在 PowerShell 中(管理员)
PS C:\\WINDOWS\\system32> Get-Service LxssManager | 重启服务
看起来这个错误发生在 Python 3.5.0 中,就像这里的这个问题: https : //bugs.python.org/issue25155
检查您的 Python 版本。 如果它的 3.5.0 更改为最新版本 3.5.2
在 Windows 中关闭控制台并重新打开它可以解决我的问题。
执行sudo apt update
时出现错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.