Python 32位系统上平台的时间戳超出范围
我正在尝试运行我在Raspberry Pi Zero上编写的脚本,但我不断收到错误Python 32位系统上平台的时间戳超出范围,python,time,raspberry-pi,32bit-64bit,32-bit,Python,Time,Raspberry Pi,32bit 64bit,32 Bit,我正在尝试运行我在Raspberry Pi Zero上编写的脚本,但我不断收到错误OverflowerError:timestamp超出了平台时间的范围。 我比较确定它是采用32位ARM架构的pi,但我似乎无法找到解决办法 以下是回溯: File "twitter.py", line 37, in <module> t.run.Search(c) File "/home/pi/.local/lib/python3.7/site-packages/twint/run.p
OverflowerError:timestamp超出了平台时间的范围。
我比较确定它是采用32位ARM架构的pi,但我似乎无法找到解决办法
以下是回溯:
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
文件“twitter.py”,第37行,在
t、 run.Search(c)
文件“/home/pi/.local/lib/python3.7/site packages/twint/run.py”,第288行,在搜索中
运行(配置,回调)
文件“/home/pi/.local/lib/python3.7/site packages/twint/run.py”,第209行,运行中
获取\u事件\u循环()。运行\u直到完成(Twint(config).main(回调))
文件“/usr/lib/python3.7/asyncio/base\u events.py”,第584行,运行直到完成
返回future.result()
文件“/home/pi/.local/lib/python3.7/site packages/twint/run.py”,第150行,在main中
等待任务
文件“/home/pi/.local/lib/python3.7/site packages/twint/run.py”,第194行,运行中
等待自我。tweets()
tweets中第141行的文件“/home/pi/.local/lib/python3.7/site packages/twint/run.py”
等待输出.Tweets(tweet、self.config、self.conn)
Tweets中第142行的文件“/home/pi/.local/lib/python3.7/site packages/twint/output.py”
等待检查数据(tweets、config、conn)
checkData中的第116行文件“/home/pi/.local/lib/python3.7/site packages/twint/output.py”
panda.update(tweet,config)
更新中第67行的文件“/home/pi/.local/lib/python3.7/site packages/twint/storage/panda.py”
day=工作日[strftime(“%A”,localtime(Tweet.datetime))]
溢出错误:时间戳超出平台时间\u t的范围
我做了一些搜索,发现了类似的(ish)问题,但大多数问题都与直接转换时间戳有关,而我的问题似乎与设置时间有关。我尝试重新启动Pi并立即运行脚本,以查看问题是否与Pi的开启时间过长有关,但返回的结果相同
有人有什么建议吗
谢谢,本,你的密码在哪里?你希望Tweet.datetime包含什么日期?@jordan我很确定pi的npt时间同步确实有问题,所以我将把这篇文章发送到。无论如何,谢谢你的回复!能不能给我复本