【发布时间】:2021-08-15 02:36:46
【问题描述】:
在我的 python 项目中,我使用的是 exchangelib,我需要创建一个 exe 文件。 使用 pyinstaller --onefile 我有 UTC 错误(通常是 tzdata)- “关键 UTC 中没有时区”。 简化所有并关注此问题 https://github.com/ecederstrand/exchangelib/issues/897 我注意到这个简单的代码也有同样的问题:
from zoneinfo import ZoneInfo
utc = ZoneInfo('UTC')
我也尝试过使用 py2exe、cx_freeze、强制 tzdata 导入,同样的问题。
我花了很多时间寻找解决方法,我想分享我的临时解决方案,同时也讨论其他替代解决方案。
【问题讨论】:
标签: python pyinstaller exchangelib zoneinfo tzdata