[英]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.