Public bug reported: Python 3.9 introduced the stdlib module "zoneinfo". The module either uses the operating sytem's tzdata database or the tzdata Python package. See https://www.python.org/dev/peps/pep-0615/ for more information.
Debian's and Ubuntu's python3.9 package is missing a dependency on tzdata. This breaks the zoneinfo module in a minimal container: $ docker run -ti ubuntu:groovy /bin/bash # apt update # apt install -y python3.9 # dpkg -l python3.9 Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-==============-============-============-============================================================= ii python3.9 3.9.0-5 amd64 Interactive high-level object-oriented language (version 3.9) # python3.9 -c 'import zoneinfo; zoneinfo.ZoneInfo("CET")' ... Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/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 CET' Anthony Sottile addressed the issue in his Deadsnakes PPA already, https://github.com/deadsnakes/python3.9/commit/d8216a1f585dac9db805d4e3c57f29535cf84cf8 ** Affects: python3.9 (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1904271 Title: Python 3.9 package is missing dependency on tzdata To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/python3.9/+bug/1904271/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs