Pythonスクリプトを実行すると、ロケールタイムスタンプがオーバーフローを引き起こします。

Pythonスクリプトを実行すると、ロケールタイムスタンプがオーバーフローを引き起こします。

Raspberry Pi Zeroで作成したPythonスクリプトを実行しようとするとエラーが発生し続けますOverflowError: timestamp out of range for platform time_t。私はこれがpiの32ビットARMアーキテクチャの問題であると比較的確信していますが、解決策が見つからないようです。

これはトレースです(ほとんどの子孫のためです。Pythonが問題だとは思わないからです)。

  File "twitter.py", line 37, in <module>
    t.run.Search(c)
  File "/home/pi/.local/lib/python3.7/site-packages/twint/run.py", line 288, in Search
    run(config, callback)
  File "/home/pi/.local/lib/python3.7/site-packages/twint/run.py", line 209, in run
    get_event_loop().run_until_complete(Twint(config).main(callback))
  File "/usr/lib/python3.7/asyncio/base_events.py", line 584, in run_until_complete
    return future.result()
  File "/home/pi/.local/lib/python3.7/site-packages/twint/run.py", line 150, in main
    await task
  File "/home/pi/.local/lib/python3.7/site-packages/twint/run.py", line 194, in run
    await self.tweets()
  File "/home/pi/.local/lib/python3.7/site-packages/twint/run.py", line 141, in tweets
    await output.Tweets(tweet, self.config, self.conn)
  File "/home/pi/.local/lib/python3.7/site-packages/twint/output.py", line 142, in Tweets
    await checkData(tweets, config, conn)
  File "/home/pi/.local/lib/python3.7/site-packages/twint/output.py", line 116, in checkData
    panda.update(tweet, config)
  File "/home/pi/.local/lib/python3.7/site-packages/twint/storage/panda.py", line 67, in update
    day = weekdays[strftime("%A", localtime(Tweet.datetime))]
OverflowError: timestamp out of range for platform time_t

私はちょっとした質問を見つけましたが、ほとんどはタイムスタンプを直接変換することですが、私の問題は時間を設定するようです。問題がPiの稼働時間に関連していることを確認するために、Piを再起動してすぐにスクリプトを実行してみましたが、同じ結果が返されました。

上記のすべてで私の結論は、これがパイのntp時間同期に関連している可能性があることです。

これは私のtimedatectl status結果です。

               Local time: Wed 2020-01-22 17:39:22 EST
           Universal time: Wed 2020-01-22 22:39:22 UTC
                 RTC time: n/a
                Time zone: America/New_York (EST, -0500)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no

時間帯などが正確で正直に言って、ここに空白を描きます。誰でもどんな提案がありますか?

ベストアンサー1

おすすめ記事