Временная метка вне диапазона для платформы на 32-битной системе - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь запустить скрипт, написанный на моей Raspberry Pi Zero, но постоянно получаю сообщение об ошибке OverflowError: timestamp out of range for platform time_t. Я относительно уверен, что это что-то с 32-битной ARM-архитектурой пи, но я не могу найти обходной путь.

Вот обратная связь:

  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

I Я провел некоторый поиск и обнаружил похожие (i sh) проблемы, но большинство из них связаны с прямым преобразованием временных меток, где, по-видимому, моя установка времени. Я попытался перезагрузить Pi и сразу же запустить скрипт, чтобы увидеть, если проблема в том, что Pi долго включается, но тот же ответ.

У кого-нибудь есть какие-нибудь советы?

Спасибо Бен

...