1. ホーム
  2. パイソン

AttributeError: モジュール 'time' には属性 'clock' がありません。

2022-02-10 14:04:43
<パス
  • エラーの再現性。

    # Error reported in `flask_sqlalchemy` source code.
    File "D:\python38-flasky\lib\site-packages\sqlalchemy\util\compat.py", line 172, in <module>
        time_func = time.clock
    AttributeError: module 'time' has no attribute 'clock'
    
    
    
  • 理由

    Python 3.8 はもはや time.clock をサポートしていませんが、このメソッドはまだ呼び出しに含まれています、バージョンの問題です。

  • 解決策

    • 置き換え方式を使う。 time.perf_counter() は、例えば

      import time
      if win32 or jython:
          # time_func = time.clock
          time_finc = time.perf_counter()
      else:
          time_func = time.time