linux timezone
packages/tzlocal/unix.py", line 56, in _get_localzone with open(tzpath, 'rb') as tzfile: IsADirectoryError: [Errno 21] Is a directory: '/etc/timezone
-
检查
/etc/timezone: 确保/etc/timezone是一个文件,而不是一个目录。ls -l /etc/timezone -
修复
/etc/timezone: 如果/etc/timezone是一个目录或不存在,你可能需要创建一个文件或链接到正确的时区数据。sudo rm -rf /etc/timezone # 如果它是一个目录,先删除它sudo touch /etc/timezone # 创建一个空文件sudo echo "Asia/Shanghai" > /etc/timezone # 设置正确的时区,例如 "Asia/Shanghai" -
使用
timedatectl设置时区(适用于使用systemd的系统):timedatectl命令可以用来设置系统时区。sudo timedatectl set-timezone Asia/Shanghai

浙公网安备 33010602011771号