Django상에서 배포를 하려고하니 아래와 같은 에러가 발생했습니다.
FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/lib/python3.8/site-packages/tzdata/zoneinfo/Asia/Hanoi'
ZoneInfoNotFoundError(f"No time zone found with key {key}"
pytz 버전이 2022.1에서 2022.02로 업데이트 되어 있는데, 새롭게 배포된 버전에서 해당 에러가 발생하고 있습니다.
Django 프로젝트의 경우, pytz 라이브러리에 의존성을 가지고 있어 별도의 버전 설정을 안하는 경우가 많은데 이럴 경우 이번과 같은 에러를 경험할 수 밖에 없습니다.
이럴 때는 강제적으로 requirements에 pytz==2022.1과 같이 이전 버전을 추가하고 다시 배포를 진행하면 문제없이 정상 배포가 진행되는 것을 확인했습니다.