conda-pack迁移 python django项目到离线服务器报时区错误

访问网站时,报错信息如下

timezone = get_current_timezone()
  File "/root/anaconda3/envs/myenv_py3.9/lib/python3.9/site-packages/django/utils/timdezone.py", line 74, in get_current_timezone
    return getattr(_active, "value", get_default_timezone())
  File "/root/anaconda3/envs/myenv_py3.9/lib/python3.9/site-packages/django/utils/timezone.py", line 60, in get_default_timezone
    return zoneinfo.ZoneInfo(settings.TIME_ZONE)
  File "/root/anaconda3/envs/myenv_py3.9/lib/python3.9/zoneinfo/_common.py", line 24, in load_tzdata
    raise ZoneInfoNotFoundError(f"No time zone found with key {key}")
zoneinfo._common.ZoneInfoNotFoundError: 'No time zone found with key Asia/Shanghai'

打开文件/root/anaconda3/envs/myenv_py3.9/lib/python3.9/zoneinfo/_common.py", 备注提示可能的原因

查看tzdata的安装包,没有在python3.9/site-packages/里看到

conda list查看安装包,发现已经有tzdata

就把别的服务器上存在的tzdata包拷贝到离线服务器上,问题解决。 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值